【问题标题】:Library or documentation of AppCompat Parent style in androidandroid中AppCompat Parent样式的库或文档
【发布时间】:2015-07-30 03:53:50
【问题描述】:

我很困惑在 android 中设计我的操作栏。 我正在使用 AppCompat 主题,如果有人知道更好的 AppCompat 主题文档,可以分享一下吗? API 级别 19

找到一个:http://android-developers.blogspot.com/2014/10/appcompat-v21-material-design-for-pre.html

【问题讨论】:

    标签: android android-appcompat


    【解决方案1】:

    App Compat support lib,不用担心父主题,它会根据API级别自动设置主题check answer 如果你有 API 19 的设备,那么它会设置 API-19 中可用的主题

    用于操作栏(在 API 21 中被 ToolBar 弃用)。但如果您仍想使用它,请将您的 Activity 类扩展到 AppCompatActivity

    public class myDemoListActivity extends AppCompatActivity
    

    onCreate() 中使用操作栏,例如:

    final ActionBar actionBar = getSupportActionBar();
    

    你必须使用类似的主题

    <style name="AppTheme.Bash" parent="Theme.AppCompat.Light.DarkActionBar">
            <item name="colorPrimary">@color/colorPrimary</item>
            <item name="colorPrimaryDark">@color/colorPrimaryDark</item>
            <item name="colorAccent">@color/colorAccent</item>
        </style>
    

    工具栏

    将您的 Activity 课程扩展到 AppCompatActivity

    public class myDemoListActivity extends AppCompatActivity
    

    您必须在布局文件中使用工具栏,例如

    <android.support.v7.widget.Toolbar
                android:id="@+id/toolbar"
                android:layout_width="match_parent"
                android:layout_height="?attr/actionBarSize"
                android:background="?attr/colorPrimary"
                app:layout_scrollFlags="scroll|enterAlways"
                app:popupTheme="@style/ThemeOverlay.AppCompat.Light">
    
            </android.support.v7.widget.Toolbar>
    

    onCreate()

    Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
    setSupportActionBar(toolbar);
    

    你必须使用类似的主题

    <style name="AppTheme.Bash" parent="Theme.AppCompat.Light.DarkActionBar">
                <item name="colorPrimary">@color/colorPrimary</item>
                <item name="colorPrimaryDark">@color/colorPrimaryDark</item>
                <item name="colorAccent">@color/colorAccent</item>
                <item name="windowActionBar">false</item>
                <item name="windowNoTitle">true</item>
            </style>
    

    【讨论】:

      猜你喜欢
      • 2015-06-30
      • 2015-05-30
      • 2014-12-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-12-21
      相关资源
      最近更新 更多