Android,在保持按钮原始颜色的同时更改活动背景颜色(不将背景颜色应用于按钮)

时间:2015-08-05 21:08:39

标签: android

我有一个绿色背景的活动。 活动主题是“@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>

0 个答案:

没有答案