Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/368.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何在android中定制actionbartoggle按钮?_Java_Android_Android Actionbar - Fatal编程技术网

Java 如何在android中定制actionbartoggle按钮?

Java 如何在android中定制actionbartoggle按钮?,java,android,android-actionbar,Java,Android,Android Actionbar,问:如何在android中定制actionbartoggle按钮? 我想定制actionbartoggle按钮,其中汉堡按钮显示在actionbar的右上方 我想通过编程而不是xml来调整它的大小和颜色。我需要自定义切换按钮。尝试以下操作: <style name="AppTheme.AppBarOverlay" parent="@android:style/Theme.Holo.Light.DarkActionBar"> <item name="android

问:如何在android中定制actionbartoggle按钮? 我想定制actionbartoggle按钮,其中汉堡按钮显示在actionbar的右上方

我想通过编程而不是xml来调整它的大小和颜色。我需要自定义切换按钮。

尝试以下操作:

<style name="AppTheme.AppBarOverlay" parent="@android:style/Theme.Holo.Light.DarkActionBar">
        <item name="android:actionBarSize">64dp</item>
        <item name="actionBarSize">64dp</item>
</style> 

64dp
64dp
mdpi-32 dp=32 px

hdpi-32 dp*1.5=48 px

xxhdpi-32 dp*2=64 px

注意:更改整个操作栏及其所有内容的大小,而不仅仅是图标

您可以使用

@color/colorAccent

内部主题

32 dp和64 dp的图像

试试这个,我需要更改汉堡按钮的大小,而不是所有其他东西。它不起作用,它只更改操作栏大小,不更改汉堡按钮的大小。应该起作用..适合我。。检查您的主题父项=“@android:style/theme.Holo.Light.DarkActionBar”或其他主题。我找到了它,我为actionbartoggle制作了自定义主题。我在其中设置了属性,它就工作了。谢谢