ActionBar 只显示文本
ActionBar displays only text
我想要一个具有自定义背景和两个图标的可操作项。一个用于应用程序图标,另一个替换应用程序的文本名称。
目前,由于某种原因,唯一显示的是文本和顶部不可见的边距:
- 我正在使用支持库 (v7),我的 minSdk 是 9。
清单:
...
<activity android:theme="@style/Theme.AppCompat.Light" android:name=".myPagerActivity" />
...
也许这对你有帮助:
用工具栏替换您的 ActionBar。Toolbar 易于自定义。
您或许应该定义一个自定义主题并设置操作栏的样式。
检查 https://developer.android.com/training/basics/actionbar/styling.html
您可以更改几乎所有与操作栏关联的属性。
您使用的是AppCompat
版本21,正常。
操作栏遵循 material 设计指南并使用 Toolbar
。
如您所见 here:
The use of application icon plus title as a standard layout is
discouraged on API 21 devices and newer.
这是因为您在 Activity.
中只显示了测试
您可以自定义您的工具栏。类似于:
<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
这样的 appcompat 主题
我想要一个具有自定义背景和两个图标的可操作项。一个用于应用程序图标,另一个替换应用程序的文本名称。
目前,由于某种原因,唯一显示的是文本和顶部不可见的边距:
- 我正在使用支持库 (v7),我的 minSdk 是 9。
清单:
...
<activity android:theme="@style/Theme.AppCompat.Light" android:name=".myPagerActivity" />
...
也许这对你有帮助:
用工具栏替换您的 ActionBar。Toolbar 易于自定义。
您或许应该定义一个自定义主题并设置操作栏的样式。 检查 https://developer.android.com/training/basics/actionbar/styling.html
您可以更改几乎所有与操作栏关联的属性。
您使用的是AppCompat
版本21,正常。
操作栏遵循 material 设计指南并使用 Toolbar
。
如您所见 here:
The use of application icon plus title as a standard layout is
discouraged on API 21 devices and newer.
这是因为您在 Activity.
中只显示了测试您可以自定义您的工具栏。类似于:
<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