gpt4 book ai didi

android - 操作栏不适合所有项目

转载 作者:搜寻专家 更新时间:2023-11-01 08:01:14 24 4
gpt4 key购买 nike

这是我的操作栏代码:

<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android">
<item android:id="@+id/actionBarNew"
android:showAsAction="always"
android:scaleType="fitXY"
android:title="new" />
<item android:id="@+id/actionBarSave"
android:showAsAction="always"
android:scaleType="fitXY"
android:title="save" />
<item android:id="@+id/actionBarLoad"
android:showAsAction="always"
android:scaleType="fitXY"
android:title="load" />
<item android:id="@+id/actionBarDelete"
android:showAsAction="always"
android:scaleType="fitXY"
android:title="delete" />
</menu>

然后在我的 onCreate() 方法中,我像这样添加开关小部件:

ActionBar actionBar = getActionBar();
actionBar.setDisplayOptions(ActionBar.DISPLAY_SHOW_CUSTOM, ActionBar.DISPLAY_SHOW_CUSTOM);
actionBar.setCustomView(actionBarSwitch, new ActionBar.LayoutParams(
ActionBar.LayoutParams.WRAP_CONTENT, ActionBar.LayoutParams.WRAP_CONTENT,
Gravity.CENTER_VERTICAL | Gravity.END));
actionBar.setTitle(title);
actionBarSwitch.setText(sfx);
actionBarSwitch.setTextColor(res.getColor(R.color.white));
actionBarSwitch.setChecked(soundOn);
actionBarSwitch.setOnCheckedChangeListener(this);

这是目前的样子:

enter image description here

如您所见,左侧的开关小部件被遮盖了。它应该在它的左边说“SFX”,但它不适合。有没有办法让图标和所有其他操作栏图标保持可见?也许缩放以适应什么?

感谢任何帮助,谢谢。

最佳答案

Here is my code for my actionbar

我不认为 android:scaleTypeMenuItem 的公认属性。

Is there any way to keep the icon and all the other action bar icons visible?

Use the split action bar , 将您的操作栏项目(新等)移动到窄设备屏幕的底部。

Maybe scale to fit or something?

虽然欢迎您尝试使用 View 属性来缩放 Switch 的大小,但不能保证有足够的空间来容纳可用的 Switch你完成了。您无法控制常规操作栏项目的缩放。

关于android - 操作栏不适合所有项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21009631/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com