Xamarin Android - 操作栏图标填充
Xamarin Android - Actionbar icon padding
我在我的应用程序中设置了操作栏的样式,但是它在 Android KitKat(右设备)和 Android Lollipop(左设备)上看起来不同,如图所示:
我想添加一些图标填充(左、右)以使其与 Lollipop 上的图标相同。关于如何修改以下 XML 个文件有什么想法吗?
Resources/values/styles.xml
<?xml version="1.0" encoding="utf-8" ?>
<resources>
<style name="MyCustomTheme" parent="android:Theme.Holo.Light">
<item name="android:colorActivatedHighlight">@android:color/transparent</item>
<item name="android:actionMenuTextColor">@android:color/white</item>
</style>
</resources>
Resources/values-v21/styles.xml
<?xml version="1.0" encoding="utf-8" ?>
<resources>
<style name="MyCustomTheme" parent="android:Theme.Material.Light">
<item name="android:colorActivatedHighlight">@android:color/transparent</item>
<item name="android:actionMenuTextColor">@android:color/white</item>
<item name="android:textColorPrimary">@android:color/white</item>
</style>
</resources>
Resources/values/styles.xml
<?xml version="1.0" encoding="utf-8" ?>
<resources>
<style name="MyCustomTheme" parent="android:Theme.Holo.Light">
<item name="android:colorActivatedHighlight">@android:color/transparent</item>
<item name="android:actionMenuTextColor">@android:color/white</item>
<item name="android:actionBarStyle">@style/MyCustomActionBar</item>
</style>
<style name="MyCustomActionBar" parent="@android:style/Widget.Holo.Light.ActionBar">
<item name="android:logo">@drawable/actionBarIcon</item>
</style>
</resources>
Resources/drawable/actionBarIcon.xml
<?xml version="1.0" encoding="utf-8"?>
<layer-list
xmlns:android="http://schemas.android.com/apk/res/android">
<item
android:drawable="@drawable/ic_launcher"
android:right="10dp" android:left="10dp"/>
</layer-list>
我在我的应用程序中设置了操作栏的样式,但是它在 Android KitKat(右设备)和 Android Lollipop(左设备)上看起来不同,如图所示:
我想添加一些图标填充(左、右)以使其与 Lollipop 上的图标相同。关于如何修改以下 XML 个文件有什么想法吗?
Resources/values/styles.xml
<?xml version="1.0" encoding="utf-8" ?>
<resources>
<style name="MyCustomTheme" parent="android:Theme.Holo.Light">
<item name="android:colorActivatedHighlight">@android:color/transparent</item>
<item name="android:actionMenuTextColor">@android:color/white</item>
</style>
</resources>
Resources/values-v21/styles.xml
<?xml version="1.0" encoding="utf-8" ?>
<resources>
<style name="MyCustomTheme" parent="android:Theme.Material.Light">
<item name="android:colorActivatedHighlight">@android:color/transparent</item>
<item name="android:actionMenuTextColor">@android:color/white</item>
<item name="android:textColorPrimary">@android:color/white</item>
</style>
</resources>
Resources/values/styles.xml
<?xml version="1.0" encoding="utf-8" ?>
<resources>
<style name="MyCustomTheme" parent="android:Theme.Holo.Light">
<item name="android:colorActivatedHighlight">@android:color/transparent</item>
<item name="android:actionMenuTextColor">@android:color/white</item>
<item name="android:actionBarStyle">@style/MyCustomActionBar</item>
</style>
<style name="MyCustomActionBar" parent="@android:style/Widget.Holo.Light.ActionBar">
<item name="android:logo">@drawable/actionBarIcon</item>
</style>
</resources>
Resources/drawable/actionBarIcon.xml
<?xml version="1.0" encoding="utf-8"?>
<layer-list
xmlns:android="http://schemas.android.com/apk/res/android">
<item
android:drawable="@drawable/ic_launcher"
android:right="10dp" android:left="10dp"/>
</layer-list>