我希望有一个具有自定义背景和两个图标的可操作性。一个用于应用程序图标,另一个用于替换应用程序的文本名称。
目前,出于某种原因,唯一显示的是文字和顶部隐形的边距:
清单:
...
<activity android:theme="@style/Theme.AppCompat.Light" android:name=".myPagerActivity" />
...
答案 0 :(得分:1)
您使用的是AppCompat
版本21,这是正常的。
操作栏遵循材料设计指南并使用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
答案 1 :(得分:0)
也许这可以帮到你:
用工具栏替换你的ActionBar。Toolbar很容易定制。
答案 2 :(得分:0)
您应该定义自定义主题并设置操作栏的样式。 查看https://developer.android.com/training/basics/actionbar/styling.html
您可以更改与操作栏关联的几乎所有属性。