I’ve been doing a little app for Android today which is an interface to the Google Advanced Search. It basically has no images, and all widget sizes are either wrap_content or fill_parent. I have used no hard coded pixel dimensions. It basically consists of a ScrollView, including a LinearLayout, which includes a list of TextViews and Spinners (and a search button at the very bottom).
I don’t know if this is a common thing/question, I couldn’t find anything searching today. I have no other Android device than a Galaxy tab 8.9 inch tab. Next is the only thing I have related to the styling in my manifest xml file:
<activity android:name="MainActivity"
android:theme="@android:style/Theme.NoTitleBar">
I want to have my app look the same on any device. It has no fixed dimensions, isn’t it meant to be that way anyway? How can I fix this?
The source code is on github, if anyone would want to see
here is a screenshot with an Android 2.2 device:

This is too from 2.2, but at a bigger res. I’m downloading some other images to see if it is OK in 3.2 VMs, the current image I use is not able to show small phone views.

From a 4.1 phone

From a 4.1 7inch tab.

As I see, the problem is with my device only:

Change your application theme to
@android:style/Theme.Black.NoTitle. This will keep the presentation the same between different OS versions.Also try setting your min and target SDK in your manifest: