首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用样式设置layout_width,layout_height

使用样式设置layout_width,layout_height
EN

Stack Overflow用户
提问于 2013-06-13 06:23:32
回答 2查看 6.4K关注 0票数 9

我用样式文件为相同的布局设置了唯一的样式,

风格:

代码语言:javascript
复制
<resources xmlns:android="http://schemas.android.com/apk/res/android">
   <!-- User form layout style -->
   <style name="UserFormLayoutRow">
    <item name="android:layout_width">match_parent</item>
    <item name="android:layout_height">wrap_content</item>
    <item name="android:orientation">horizontal</item>
    <item name="android:paddingBottom">@dimen/padding_small</item>
   </style>
</resources >

//In布局文件

代码语言:javascript
复制
 <LinearLayout
   style="@style/UserFormLayoutRow" >
         //contents
 </LinearLayout>

Error:(design time)

运行时出错:

06-13 05:58:14.506: E/AndroidRuntime(936): Caused by: java.lang.RuntimeException: Binary XML file line #105: You must supply a layout_width attribute.

我哪里出问题了?提亚

EN

回答 2

Stack Overflow用户

发布于 2013-06-18 06:30:01

编辑我检查了您的场景。看来,layout_width和layout_height必须在布局下定义。如果您不想在xml中提到它们,那么在style.xml中提到它们,并将其用于您的视图。

票数 4
EN

Stack Overflow用户

发布于 2017-01-06 05:07:03

即使我也遇到了同样的问题,我解决的方法就是将wrap_content提供给布局xml文件中的高度和宽度。然后,覆盖样式xml文件中您想要的任何高度和宽度,因此现在不需要在布局xml文件中再次更改该值。最后,只需将样式属性添加到相应的视图。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17080504

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档