gpt4 book ai didi

android - ActionBar 中的全角微调器

转载 作者:IT老高 更新时间:2023-10-28 21:55:29 24 4
gpt4 key购买 nike

我真的希望我的应用程序有一个 Spinner,它可以延伸我的 ActionBar 的整个长度,就像 Gmail 4.0 中的那个一样。任何人都知道如何实现这一目标?即使我在 Spinner 布局资源中设置了“match_parent”,它也不会填满整个栏。最好是,我希望能够让它填满整个栏,除了我的操作项,而不是使用拆分操作栏。

编辑:请参阅下面的答案,了解使用内置操作栏或使用自定义 View 时的 hankystyles 的实现

enter image description here

最佳答案

我刚刚做了这件事有点烦人,但这里有一种使用操作栏中的内置 Spinner 的方法。您需要做的就是将微调器项目的主容器设置为 RelativeLayout 并将其重力设置为 fillHorizo​​ntal,如下所示:

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/RelativeLayout1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="fill_horizontal"
android:orientation="vertical" >

<TextView
android:id="@android:id/text1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_alignParentTop="true"
android:layout_marginBottom="-4dip"
android:text="@string/gen_placeholder"
android:textAppearance="?android:attr/textAppearanceMedium" />

<TextView
android:id="@+id/TextView1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_below="@android:id/text1"
android:text="@string/app_name"
android:textAppearance="?android:attr/textAppearanceSmall" />

</RelativeLayout>

并像这样初始化适配器:

ArrayAdapter<CharSequence> barAdapter = new ArrayAdapter<CharSequence>(this, R.layout.subtitled_spinner_item, 
android.R.id.text1, getResources().getStringArray(R.array.actionList));
barAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);

然后给出跨越整个操作栏的所需微调器(操作按钮除外):

Spanned actionbar

关于android - ActionBar 中的全角微调器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8941098/

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