我对在Android中使用XML布局实现横屏和竖屏视图(以及其他一些配置)时大小自适应很感兴趣。
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_alignParentBottom="true"
android:background="@drawable/stream_bg_1px_wide"
android:layout_height="150dip" >
在这个例子中,我只想根据横屏或竖屏不同来改变150dip的大小,而不改变其他任何东西。我正在使用layout和layout-land,我知道我可以在这两个文件夹中重复布局,但这样会使维护其中的更改有些麻烦。当我基于屏幕密度和大小引入更多变量时,情况只会变得更糟。因此,我想知道是否可能在XML文件中定义一个值(常数),并从我的布局中引用它,类似于颜色的定义方式。<?xml version="1.0" encoding="utf-8"?>
<resources>
<color name="shopper_background"> #FFFFFF</color>
</resources>
类似于……的
<?xml version="1.0" encoding="utf-8"?>
<resources>
<value name="footer_size" >150</value>
</resources>
那我只需要在每个配置文件中复制该文件,并使用不同的值。
感谢任何帮助。