![](/img/trans.png)
[英]ProgressBar in Actionbar displays text instead of the layout file
[英]ActionBar displays only text
我希望有一个具有自定义背景和两个图标的可操作对象。 一个用于应用程序图标,另一个用于替换应用程序的文本名称。
当前,由于某种原因,唯一显示的是文本和顶部的不可见边距:
清单:
...
<activity android:theme="@style/Theme.AppCompat.Light" android:name=".myPagerActivity" />
...
您正在使用AppCompat
版本21,这是正常的。
动作栏遵循材料设计准则,并使用Toolbar
。 如您在这里阅读:
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
类的appcompat主题
也许这可以帮助您:
用工具栏替换您的ActionBar。 工具栏易于定制。
您可能应该定义一个自定义主题并设置操作栏的样式。 检查https://developer.android.com/training/basics/actionbar/styling.html
您几乎可以更改与操作栏关联的所有属性。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.