目前我在我的应用程序(Holo Light主题)中使用了ButtonBar
但是看起来并不好。
屏幕截图:
底部的按钮来自ButtonBar。
这里是ButtonBar的XML代码:
<LinearLayout
android:id="@+id/linearLayout1"
style="?android:attr/buttonBarStyle"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_centerHorizontal="true"
android:divider="?android:attr/dividerHorizontal"
android:showDividers="middle">
<Button
android:id="@+id/btnBackAe"
style="?android:attr/buttonBarButtonStyle"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1"
android:onClick="goBack"
android:text="@string/btnBackAe" />
<Button
android:id="@+id/btnSaveAe"
style="?android:attr/buttonBarButtonStyle"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1"
android:onClick="saveData"
android:text="@string/btnSaveAe" />
</LinearLayout>
有没有办法让它们更加醒目并保持Holo Light
风格?
答案 0 :(得分:0)
创建您自己的按钮背景,如下所示:
/drawable/btn_hintergrund.xml:
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_pressed="true"
android:drawable="#00C0C0" /> <!-- pressed -->
<item android:state_focused="true"
android:drawable="#00C0C0" /> <!-- focused -->
<item android:state_hovered="true"
android:drawable="#ECEAEB" /> <!-- hovered -->
<item android:drawable="#ECEAEB" /> <!-- default -->
</selector>
并添加:
android:background="@drawable/btn_hintergrund"
到所有这两个按钮。