gpt4 book ai didi

java - 更改文本大小以及菜单中单个项目的位置

转载 作者:行者123 更新时间:2023-12-02 09:24:49 24 4
gpt4 key购买 nike

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

enter image description here

我希望将计算器项目移至左侧。另外,我想增加它的大小并使字体加粗。我怎样才能做到这一点?

我尝试了这种方法,但不知道为什么,文本大小没有增加,另外,我不知道如何移动这个元素并加粗它的字体:

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;
}

最佳答案

您正在使用菜单 xml,因此与使用适配器模式自己构建相比,您在样式方面受到的限制更多一些。您正在尝试向菜单添加组标题。在 R.menu.menu_main 中,您可以添加类似以下内容:

<?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>

这会给你类似的东西: enter image description here

关于java - 更改文本大小以及菜单中单个项目的位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58408612/

24 4 0