我的应用程序屏幕很少,我试着让它们适用于各种尺寸的屏幕,但没有成功,所以我附上屏幕并希望得到帮助。
我希望在此屏幕中获得的是: 1. widget43位于屏幕顶部 2.屏幕中间的widget49 3. widget14即使widget49没有占用所有空间,也会出现在屏幕底部的问题。
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
android:id="@+id/widget42"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical"
xmlns:android="http://schemas.android.com/apk/res/android"
>
<RelativeLayout
android:id="@+id/widget43"
android:layout_width="fill_parent"
android:layout_height="34px"
android:background="@color/blue"
>
<TextView
android:id="@+id/convertedTitleTextView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="TextView"
android:layout_centerVertical="true"
android:layout_centerHorizontal="true"
>
</TextView>
<Button
android:id="@+id/convertedBackButton"
android:layout_width="wrap_content"
android:layout_height="32px"
android:layout_alignParentBottom="true"
android:layout_alignParentLeft="true"
android:onClick="backButtonOnClick"
android:text="Back" android:typeface="monospace" android:textColor="@color/white" android:textColorHint="@color/blue" android:background="@color/blue">
</Button>
<Button
android:id="@+id/convertedCancelButton"
android:layout_width="wrap_content"
android:layout_height="32px"
android:layout_alignParentBottom="true"
android:layout_alignParentRight="true"
android:onClick="cancelButtonOnClick"
android:text="Cancel" android:background="@color/blue" android:textColor="@color/white">
</Button>
</RelativeLayout>
<RelativeLayout
android:id="@+id/widget49"
android:layout_width="fill_parent" android:layout_gravity="bottom" android:layout_height="310dip">
<ListView
android:layout_width="fill_parent"
android:layout_alignParentTop="true"
android:id="@+id/convertedListView" android:hapticFeedbackEnabled="true"
android:layout_below="@+id/widget47" android:layout_above="@+id/widget49" android:layout_alignBottom="@+id/widget43" android:layout_height="match_parent">
</ListView>
</RelativeLayout>
<RelativeLayout android:id="@+id/widget47" android:background="@color/blue" android:layout_width="match_parent" android:layout_height="wrap_content">
<TextView android:layout_centerVertical="true" android:layout_height="wrap_content" android:layout_width="wrap_content" android:layout_centerHorizontal="true" android:id="@+id/countConvertedTextView" android:text="TextView"></TextView>
</RelativeLayout>
</LinearLayout>
感谢帮助!!!
答案 0 :(得分:0)
不同的屏幕大小有什么不好?最好将不同尺寸的图像放在不同的可绘制文件夹中,如下所述。
可绘制 绘制,华电国际 绘制,LDPI 抽拉-MDPI
答案 1 :(得分:0)
做一件事......在具有widget47
的id的相对布局中添加此属性android:layout_below="@+id/widget49"
所以你的相对布局看起来像
<RelativeLayout android:id="@+id/widget47"
android:layout_below="@+id/widget49" android:background="@color/blue"
android:layout_width="fill_parent" android:layout_height="wrap_content">