Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/214.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/arduino/2.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 更改文本的大小和菜单中单个项目的位置_Java_Android - Fatal编程技术网

Java 更改文本的大小和菜单中单个项目的位置

Java 更改文本的大小和菜单中单个项目的位置,java,android,Java,Android,如何更改文本的大小和菜单中单个项目的位置 我想把计算器项目移到左边。此外,我想增加它的大小,使字体粗体。我怎么能这么做 我试过这样做,但我不知道为什么,文本大小没有增加,此外,我不知道如何移动此元素并加粗其字体: public boolean onCreateOptionsMenu(Menu menu) { super.onCreateOptionsMenu(menu); MenuInflater awesome = getMenuInflater(); awesome

如何更改文本的大小和菜单中单个项目的位置

我想把计算器项目移到左边。此外,我想增加它的大小,使字体粗体。我怎么能这么做

我试过这样做,但我不知道为什么,文本大小没有增加,此外,我不知道如何移动此元素并加粗其字体:

public boolean onCreateOptionsMenu(Menu menu) {
    super.onCreateOptionsMenu(menu);
    MenuInflater awesome = getMenuInflater();
    awesome.inflate(R.menu.menu_main, menu);
    for(int i = 0; i < menu.size(); i++) {
        MenuItem item = menu.getItem(i);
        if (item.getItemId() == R.id.blue)
        {
            SpannableString spanString = new SpannableString(menu.getItem(i).getTitle().toString());
            int end = spanString.length();
            spanString.setSpan(new RelativeSizeSpan(1.5f), 0, end, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
            item.setTitle(spanString);
        }
    }
    return true;
}
public boolean oncreateoptions菜单(菜单菜单){
super.onCreateOptions菜单(菜单);
MenuInflater=getMenuInflater();
充气(右菜单菜单主菜单);
对于(int i=0;i
您使用的是菜单xml,因此与您自己使用适配器模式构建样式相比,您在样式设置方面受到的限制更大一些。 您正在尝试将组标题添加到菜单中。在R.menu.menu_主菜单中,您可以添加以下内容:

<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android">

<item android:title="Communicate">
    <menu>
        <item
            android:id="@+id/nav_conventional"
            android:icon="@drawable/ic_menu_conventional"
            android:title="Conventional" />
        <item
            android:id="@+id/nav_scientific"
            android:icon="@drawable/ic_menu_scientific"
            android:title="Scientific" />
    </menu>
</item>

</menu>

这将为您提供如下信息: