我想要一個可自定義背景的動作和兩個圖標。一個用於應用程序圖標,另一個用於替換應用程序的文本名稱。ActionBar只顯示文本
目前,出於某種原因,所顯示的僅僅是文字和無形的利潤率在頂部:
- 我使用支持庫(V7),我minSdk被9.
清單:
...
<activity android:theme="@style/Theme.AppCompat.Light" android:name=".myPagerActivity" />
...
我想要一個可自定義背景的動作和兩個圖標。一個用於應用程序圖標,另一個用於替換應用程序的文本名稱。ActionBar只顯示文本
目前,出於某種原因,所顯示的僅僅是文字和無形的利潤率在頂部:
清單:
...
<activity android:theme="@style/Theme.AppCompat.Light" android:name=".myPagerActivity" />
...
您正在使用AppCompat
版本21,這是正常的。
Action Bar遵循材料設計指南並使用Toolbar
。 正如你可以閱讀here:
The use of application icon plus title as a standard layout is
discouraged on API 21 devices and newer.
這是因爲你只顯示在您的活動測試的原因。
您可以自定義您的工具欄。喜歡的東西:
<android.support.v7.widget.Toolbar xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:id="@+id/toolbar">
<!-- your custom views here -->
</android.support.v7.widget.Toolbar>
在你AppCompatActivity
:
Toolbar actionBar = (Toolbar) findViewById(R.id.toolbar);
setSupportActionBar(actionBar);
//Customize your views here...
最後,你必須使用一個程序兼容性主題像.NoActionBar
謝謝,今天學到了新東西:) – BVtp
您應該定義自定義主題並設置操作欄的樣式。 支票https://developer.android.com/training/basics/actionbar/styling.html
您可以更改幾乎所有與操作欄關聯的屬性。
你有什麼在你的代碼到目前爲止做了什麼? – Christopher
' ' 這是唯一的東西..但它至少應該顯示一些背景... –
BVtp