我正在尝试遵循
Android团队从此文档中制定的指导原则:
https://docs.google.com/file/d/0Bz3qX4EBhUvwZWlHekI3Y0wxSUk/edit
根据文档,我应该使用这些框架资源.
<LinearLayout android:id="@+id/buttonLayout" style="?android:buttonbarButtonStyle" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_alignParentBottom="true" android:divider="?android:dividerVertical" android:orientation="horizontal" android:showDividers="middle" > <Button android:id="@+id/button1" style="?android:buttonbarButtonStyle" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_weight="1" android:text="Test" /> <Button android:id="@+id/button2" style="?android:buttonbarButtonStyle" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_weight="1" android:text="Test" /> </LinearLayout>
注意:我知道有一个similar/exact question,但我的资源似乎更新,但Google团队提供的解决方案不起作用.
解决方法
LinearLayout中的样式错误.它应该是
style="?android:buttonbarStyle"
不…
style="?android:buttonbarButtonStyle"
例:
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/buttonLayout" style="?android:attr/buttonbarStyle" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical"> <Button android:id="@+id/button1" android:layout_width="match_parent" android:layout_height="wrap_content" android:text="Test"/> <TextView android:layout_height="wrap_content" android:text="TextView (Place Holder)" android:textAppearance="?android:attr/textAppearanceLarge" android:layout_width="wrap_content" android:layout_gravity="center" android:layout_margin="15dp"/> <LinearLayout style="?android:attr/buttonbarStyle" android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="horizontal"> <Button android:id="@+id/button2" style="?android:attr/buttonbarButtonStyle" android:layout_width="0dip" android:layout_height="wrap_content" android:layout_weight="1" android:text="Test"/> <Button android:id="@+id/button3" style="?android:attr/buttonbarButtonStyle" android:layout_width="0dip" android:layout_height="wrap_content" android:layout_weight="1" android:text="Test"/> </LinearLayout> </LinearLayout>
示例2(ListView):
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/buttonLayout" style="?android:attr/buttonbarStyle" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical"> <ListView android:layout_height="wrap_content" android:layout_width="match_parent" android:layout_weight="1.0"/> <LinearLayout style="?android:attr/buttonbarStyle" android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="horizontal"> <Button android:id="@+id/button2" style="?android:attr/buttonbarButtonStyle" android:layout_width="0dip" android:layout_height="wrap_content" android:layout_weight="1" android:text="Test"/> <Button android:id="@+id/button3" style="?android:attr/buttonbarButtonStyle" android:layout_width="0dip" android:layout_height="wrap_content" android:layout_weight="1" android:text="Test"/> </LinearLayout> </LinearLayout>
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。