Problem when dealing with multiple screen sizes

by lou » Fri, 20 May 2011 18:04:16 GMT


Sponsored Links
 Hi !
I have some problems when dealing with different resolutions and sizes
of screen : my goal is to display an image in a square which is draw
in my background picture.
I have a main RelativeLayout which is filling the entire screen :

<RelativeLayout xmlns:android=" http://schemas.android.com/apk/res/ 
android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:background="@drawable/my_background">
    <ImageView ...
        android:id="@+id/my_imageview"
        android:src="@drawable/my_image" />
</RelativeLayout>

In my background picture, there is a square ( for example at 10px from
the left and 40px from the top of the picture ). I want to display the
ImageView my_imageview IN this square.
In my manifest :

    <supports-screens android:normalScreens="true" />
    <supports-screens android:largeScreens="true" />
    <supports-screens android:smallScreens="true" />
    <supports-screens android:anyDensity="true" />

I tried to set my_imageview parameters like that :

<ImageView
    ...
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_marginTop="40dip"
    android:layout_marginLeft="10dip" />

But even with 3 types of drawable ( hdpi -> 1.5x, mdpi -> 1x, ldpi ->
0.75x), the imageview is not always displayed in the square.
For this  example :
- HVGA - MDPI : OK
- HVGA - HDPI : the imageview is underneath the square
- WVGA - HDPI : the imageview is a little over the square
- WVGA - HDPI : the imageview is a lot over the square
I also tried to set the layout_marginTop and the layout_marginLeft
three times ( values-small, values-normal, values-large ), but there
are still some bugs..

Is there anybody who can help me with that ?

Thanks, a lot !!
Regards

-- 



Other Threads

1. kernel 2.6.31 on Android 2.1

Dear All,

I just compiled on my ubuntu linux the sources for the 2.6.31 kernel.
Now I need to replace the existing 2.6.29 kernel of my Android 2.1

The 'make' resulted in a bzImage. Do I have to convert to zImage and
replace the existing kernel?

Please help



-Patrick

-- 

2. Save ID & name in list view

I want to save ID & name in list view, like in c# while binding combo
box i use to set two property combox.VALUEMEMBER &
combobox.DISPLAYMEMBER. value member saves the ID (for coding purpose)
and display member saves the name (for front end)
is there any property where i can set ListView value member & display
member or any other way?

-- 

3. BroadCastReceiver SMS receiver Force Close on AVD

4. Gigabyte Gsmart MS820 - Android

5. Shutdown A PC With An Automatic Timer Itself

6. Android 2.1 without SD RAM

7. ADT is no longer launching APK on device