在android中支持多个屏幕需要帮助

时间:2010-10-06 10:47:20

标签: android

friend'd    我需要在图像文本的特定位置显示图像有背景和透明文本,这里我的问题是它在某些设备中显示良好而在大屏幕中没有正确对齐,即使我使用了单独的资源文件,如布局,布局大,布局 - 小但在某些情况下它不能很好,我设置

    android:normalScreens="true" android:smallScreens="true"

    android:anyDensity="false" /> in my manifest file,![alt text][1]

这是我的截图 我需要将黑白颜色文本正好放在黄色文本上。 这是我的xml代码,

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical" 
    android:layout_gravity="center_horizontal" android:layout_width="wrap_content"
    android:layout_height="fill_parent">
    <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
        android:orientation="vertical" android:background="@drawable/about_brown"
        android:layout_gravity="center_horizontal" android:layout_width="fill_parent"
        android:layout_height="fill_parent">
        <TextView android:id="@+id/about_mail_text1"
            android:textSize="12sp" android:textColor="@color/black"
            android:layout_marginTop="190dp"
            android:layout_width="wrap_content" android:layout_height="wrap_content"
            android:text="@string/ab_t1" android:layout_marginLeft="135dip" />
        <TextView android:id="@+id/about_mail_text2"
        android:layout_below="@id/about_mail_text1"
            android:textSize="12sp" android:textColor="@color/black"
            android:layout_width="wrap_content" android:layout_height="wrap_content"
            android:layout_marginLeft="156dip" android:text="@string/ab_t2" 
            android:layout_marginTop="2dp"/>
        <TextView android:id="@+id/about_mail_text3"
        android:layout_below="@id/about_mail_text2"
            android:textSize="13sp" android:layout_marginTop="73dp"
            android:textStyle="bold" android:textColor="@color/white"
            android:gravity="center_horizontal" android:layout_width="fill_parent"
            android:layout_height="wrap_content" android:text="@string/ab_t3" />
        <TextView android:id="@+id/about_mail_text4"
            android:layout_below="@id/about_mail_text3"
            android:textSize="13sp" android:textStyle="bold" android:textColor="@color/white"
            android:layout_marginTop="50dp" android:gravity="center_horizontal"
            android:layout_width="fill_parent" android:layout_height="wrap_content"
            android:text="@string/ab_t4" />
    </RelativeLayout>
</LinearLayout>

我怎么能得到它,请帮助我。

1 个答案:

答案 0 :(得分:1)

这可能是AbsoluteLayout是最佳选择的极少数情况之一。而不是......

    <TextView
        android:id="@+id/about_mail_text2"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_below="@id/about_mail_text1"
        android:layout_marginLeft="156dip"
        android:layout_marginTop="2dp"
        android:textSize="12sp"
        android:textColor="@color/black"
        android:text="@string/ab_t2" />

...更改为AbsoluteLayout,然后尝试这个......

    <TextView
        android:id="@+id/about_mail_text2"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_x="156dp"
        android:layout_y="2dp"
        android:textSize="12sp"
        android:textColor="@color/black"
        android:text="@string/ab_t2" />