我有一个绿色背景的活动。 活动主题是“@android:style / Theme.Light”,我将其更改为“@android:style / Theme.Holo.Light”。 现在所有的按钮都是绿色(也是编辑文本),而旧的主题则是标准的灰色。
我想更改主题,因为旧主题没有动作栏,而Holo主题确实如此。
我不喜欢使用http://android-holo-colors.com/创建按钮样式(9-patch),但如果可能,只需更改主题项设置:
<style name="MyTheme" parent="@android:style/Theme.Holo.Light">
</style>
这是我在清单中的活动
<activity
android:name=".editrecord.TimeInActivity"
android:screenOrientation="sensorPortrait"
android:windowSoftInputMode="stateHidden"
android:theme="@android:style/Theme.Light" />
这是我的布局:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/scrollview_wrapper"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="@color/green"
android:fillViewport="true"
android:orientation="vertical" >
<LinearLayout
android:id="@+id/top_layout"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_marginBottom="20dp"
android:layout_alignParentTop="true"
android:orientation="vertical" >
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="@dimen/save_list_main_menu_button_height"
android:padding="3dp" >
<Button
android:id="@+id/main_menu"
android:layout_width="wrap_content"
android:layout_height="fill_parent"
android:layout_weight="0.40"
android:textSize="@dimen/save_list_main_menu_text_size"
android:text="@string/main_menu" />
<Button
android:id="@+id/display_menu"
android:layout_width="wrap_content"
android:layout_height="fill_parent"
android:layout_weight="0.20"
android:textSize="@dimen/save_list_main_menu_text_size"
android:text="@string/display_menu" />
<Button
android:id="@+id/saved_records_list"
android:layout_width="wrap_content"
android:layout_height="fill_parent"
android:layout_weight="0.20"
android:textSize="@dimen/save_list_main_menu_text_size"
android:text="@string/saved_records_list" />
<Button
android:id="@+id/save_recordButton"
android:layout_width="wrap_content"
android:layout_height="fill_parent"
android:layout_weight="0.40"
android:textSize="@dimen/save_list_main_menu_text_size"
android:text="@string/save_record" />
</LinearLayout>
</LinearLayout>