如何在ActionBar上设置自定义启动器图标集? 的的AndroidManifest.xml
<application
android:theme="@style/Theme.AppCompat.Light"
android:allowBackup="true"
android:icon="@drawable/thca_trans"
android:label="@string/app_name">
我希望用左边距来定位它以阻止它切断我的图标的左边缘
答案 0 :(得分:0)
您可以尝试为操作栏图标创建样式。
<style name="MyActionBarStyle" parent="android:style/Widget.Holo.Light.ActionBarView">
<item name="android:background">@drawable/action_bar_bg</item>
<item name="android:paddingLeft">20dp</item>
<item name="android:paddingRight">20dp</item>
</style>
您可以在styles.xml中添加上述代码。 或者,如果您无法通过上述方法解决问题并想要一个完全自定义的操作栏,您甚至可以这样做。为此,请查看此link。
答案 1 :(得分:0)
您必须创建一个包含“layer-list”的可绘制文件,如下所示:
actionbar_logo.xml
<?xml version="1.0" encoding="utf-8"?>
<layer-list
xmlns:android="http://schemas.android.com/apk/res/android" >
<item
android:drawable="@drawable/topbar_logo"
android:right="5dp"
android:left="10dp" />
</layer-list>
在你的活动集中:
this.getActionBar().setIcon( R.drawable.actionbar_logo);