宽度,布局
我使用了一个样式文件来为相同的布局设置独特的样式,
样式:
<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 >
//在布局文件中
<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.
我哪里出错了? TIA
编辑我检查了你的情况。 看起来layout_width和layout_height必须在布局下定义。 如果您不想在xml中提及它们,请在style.xml中提及它并将其用于您的视图。
即使我有这个相同的问题,我解决的方法只是提供wrap_content在布局xml文件中的高度和宽度 。 然后在样式xml文件中覆盖所需的任何高度和宽度 ,所以现在不需要在layout xml文件中再次更改该值。 最后,将style属性添加到相应的视图。
链接地址: http://www.djcxy.com/p/14035.html上一篇: width, layout