rsa*_*ano 33 android intellij-idea android-actionbar
这里有很多关于向ActionBar添加图标的问题但没有解决我的问题.如果您知道此问题的副本,请随时发表评论或关闭此问题.
我将我的项目迁移到IntelliJ,我没有遇到过我以前的IDE(Eclipse)的问题.
问题:应用程序图标未显示在ActionBar中.

我认为它应该默认添加,这就是为什么我不能通过它添加它

这是它的XML
<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
tools:context=".MainActivity" >
<item android:id="@+id/action_settings"
android:title="@string/action_settings"
android:orderInCategory="100"
app:showAsAction="always" />
</menu>
Run Code Online (Sandbox Code Playgroud)
谢谢!
Fal*_*awk 25
使用以下代码更新onCreate()方法.
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
getSupportActionBar().setDisplayShowHomeEnabled(true);
getSupportActionBar().setLogo(R.drawable.ic_launcher);
getSupportActionBar().setDisplayUseLogoEnabled(true);
setContentView(R.layout.activity_main);
}
Run Code Online (Sandbox Code Playgroud)
它对我有用.注意:ic_launcher是您要在操作栏中显示的图标,因为您必须在应用项目的drawable文件夹中添加该图标.
在Style.xml中
<style name="MyTheme_ActionBar" parent="@style/Theme.AppCompat.Light">
<item name="icon">@drawable/actionbar_logo</item>
</style>
Run Code Online (Sandbox Code Playgroud)
在活动中添加此内容并尝试
ActionBar mActionBar = getSupportActionBar();
mActionBar.setDisplayOptions(ActionBar.DISPLAY_HOME_AS_UP | ActionBar.DISPLAY_SHOW_CUSTOM | ActionBar.DISPLAY_SHOW_HOME);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
37812 次 |
| 最近记录: |