代码之家  ›  专栏  ›  技术社区  ›  frillybob

将操作栏字体和颜色与应用程序匹配

  •  1
  • frillybob  · 技术社区  · 8 年前

    two muppets

    以下是控制上图中视图的XML:

    <?xml version="1.0" encoding="utf-8"?>
    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    android:layout_width="match_parent"
    android:layout_height="80dp"
    android:background="@drawable/side_nav_bar"
    android:gravity="top"
    android:orientation="vertical"
    android:paddingBottom="@dimen/activity_vertical_margin"
    android:paddingLeft="@dimen/activity_horizontal_margin"
    android:paddingRight="@dimen/activity_horizontal_margin"
    android:paddingTop="@dimen/activity_vertical_margin"
    android:theme="@style/ThemeOverlay.AppCompat.Dark">
    
    <TextView
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:paddingTop="@dimen/nav_header_vertical_spacing"
        android:text="@string/menu"
        android:gravity="center_horizontal"
        android:textSize="24dp"
        android:textColor="#fffeff" />
    
    </LinearLayout>
    

    这只是一个例子,不是我的实际应用程序,我删掉了所有看起来会增加混乱的东西。

    1 回复  |  直到 8 年前
        1
  •  1
  •   Abhi    8 年前

     <resources>
     <style name="myActionTheme" parent="@android:style/Theme.Holo.Light">
        <item name="android:actionBarStyle">@style/MyActionBar</item>
     </style>
    
    <style name="MyActionBar" parent="@android:style/Widget.Holo.Light.ActionBar">
        <item name="android:background">YourColor</item>
    </style>
    </resources>
    

    动作栏的文本以字符串形式显示。XML作为应用程序名称。您可以根据需要进行编辑。