![](/img/trans.png)
[英]How to support `layout_columnWeight` and `layout_rowWeight` in pre API 21?
[英]How to use support layout_columnWeight in a style?
我认为 values/styles.xml 中的这个片段说明了一切:
<!-- Style for the label above a button -->
<style name="baseLabel">
<item name="android:gravity">center</item>
<item name="android:layout_width">wrap_content</item>
<item name="android:layout_height">wrap_content</item>
<item name="android:layout_columnWeight">1</item>
<item name="android:layout_gravity">center_horizontal|fill_horizontal</item>
</style>
layout/main.xml 中的相应条目可能如下所示:
<TextView
style="@style/baseLabel" android:text="@string/lr12"
app:layout_row="0"
app:layout_column="1" />
没有构建错误,但 layout_gravity 属性无效。 (如果我在布局文件中设置它就可以正常工作: app:layout_gravity="center_horizontal|fill_horizontal
)
你在你的风格中设置了android:layout_gravity
,但是app:layout_gravity
在你所说的你在布局文件中设置的内容中。 如果你想让它们做同样的事情,这些属性需要匹配,所以你应该在你的样式中使用layout_gravity
和layout_columnWeight
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.