我希望android xml中的所有视图都能根据屏幕大小进行扩展。无论如何我能做到。我不能在所有的情况下使用match_parent或wrap_content。
这是相对布局中的按钮。我想根据屏幕尺寸更改其大小
<Button
android:id="@+id/simple_b_1"
style="?android:attr/buttonStyleSmall"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_above="@+id/simple_b_4"
android:layout_alignLeft="@+id/simple_check"
android:text="1"
android:width="66dp" />
答案 0 :(得分:0)
已编辑
确定你可以在values文件夹和name值文件夹中定义值(第一个默认文件夹)值-sw480dp,values-sw600dp和values-sw700 屏幕尺寸最大为3.2英寸 values-sw480dp用于3.3英寸到5.7英寸的屏幕尺寸 values-sw600dp用于7英寸的屏幕尺寸 values-sw720dp用于屏幕大小10英寸的android会在你定义它时自动调整所有屏幕
下面是您可以在vaules-sw480dp文件夹中定义的尺寸文件示例,尺寸为3.3到5.7英寸,您也可以在不同的值文件夹中定义休息屏幕尺寸
<?xml version="1.0" encoding="utf-8"?>
<resources>
<dimen name="layout_marginBottom">38dp</dimen>
<dimen name="layout_marginLeft">70dp</dimen>
<dimen name="layout_marginRight">70dp</dimen>
</resources>
现在您可以在下面的布局中使用它
<Button
android:id="@+id/mybutton"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_alignParentRight="true"
android:layout_marginBottom="@dimen/layout_marginBottom"<----- these
//are the dimens file reference it like that in Layout folder android
//will pick automatically
android:layout_marginRight="@dimen/layout_marginRight"
android:background="@drawable/frame" />