Ale*_*tyl 5 xml android android-layout
我需要根据屏幕的物理大小更改布局中3个视图的layout_weight.视图的权重为0-1-0,但是当在xlarge屏幕中使用布局时,这必须更改为0.2-0.6-0.2.
我尝试在dimension.xml的不同副本中保存layout_weight(一个在values/dimensions中,另一个在values-xlarge/dimensions中),但看起来我不能在没有设置dp/px或w/e的情况下给出维度(无法保存"原始"数字,如1或0.2).
有可能以某种方式通过xml做,或者我必须以编程方式工作才能实现这一目标吗?
在相应的values
文件夹中创建一个文件,即values, values-large, values-xlarge, ...
.添加包含与此示例类似的内容的资源文件:
<resources xmlns:android="http://schemas.android.com/apk/res/android">
<item type="integer" name="layout_weight_xy">7</item>
</resources>
Run Code Online (Sandbox Code Playgroud)
然后打电话
android:layout_weight="@integer/layout_weight_xy"
Run Code Online (Sandbox Code Playgroud)
在你的布局文件中.
归档时间: |
|
查看次数: |
2212 次 |
最近记录: |