繁体   English   中英

如何在样式中使用支持 layout_columnWeight?

[英]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_gravitylayout_columnWeight

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM