java - 在 Theme.AppCompat.Light 中添加图标
问题描述
我在我的 android 应用程序中使用 Theme.AppCompat.Light,我想在操作栏的左上角添加一个图标。我该怎么做?这是我的 Android 清单:
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.progettoium">
<application
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:roundIcon="@mipmap/ic_launcher_round"
android:supportsRtl="true"
android:theme="@style/Theme.AppCompat.Light">
<activity android:name=".ListaPrenotazioni"></activity>
<activity android:name=".ListaCorsi" />
<activity android:name=".ListaLiberi" />
<activity
android:name=".LoginSignup"
android:label="@string/title_activity_login_signup"
android:theme="@style/AppTheme.NoActionBar" />
<activity
android:name=".Signup"
android:theme="@style/AppTheme.NoActionBar" />
<activity android:name=".MainActivity">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
解决方案
您可以使用以编程方式添加它
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
getSupportActionBar().setHomeAsUpIndicator(R.drawable.ic_action_refresh);
在你的主要活动中
推荐阅读
- java - Java Swing paint() 全屏时两次显示一次
- java - 在此查找唯一路径数算法中我做错了什么?
- javascript - 防止在js中将数字转换为八进制
- c# - 运行 Selenium 浏览器测试时 DOM 中的重复元素
- json - 使用 jq 获取键子集并将输出包装到列表
- javascript - 编辑 Java 脚本以偏离某个键并分配不同的值
- react-native - 在 Xcode 上导入自定义反应原生模块的正确方法是什么?
- c# - C# 使用自定义函数扩展属性
- java - 集合中的性能发现元素
- emscripten - 在模块实例之间共享 WebAssembly.Memory