android中的AppCompat父样式的库或文档

时间:2015-07-30 03:53:50

标签: android android-appcompat

我很难在Android中设计我的操作栏。 我使用的是AppCompat主题,如果有人知道更好的AppCompat主题文档,请分享一下吗? API等级19

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

1 个答案:

答案 0 :(得分:0)

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

for Action Bar(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>