gpt4 book ai didi

android - 如何垂直居中对齐 Spinner 和 TextView

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:29:56 25 4
gpt4 key购买 nike

我的 LinearLayour 中有一个 Spinner 和一个 TextView。

我正在尝试垂直对齐 Spinner 和 TextView,以便两者的中心在同一行上:

enter image description here

这是该元素的 XML:

 <LinearLayout
android:id="@+id/dropdownlayout"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center"
android:orientation="horizontal" >

<Spinner
android:id="@+id/spinner1"
android:layout_width="wrap_content"
android:layout_height="fill_parent"
android:layout_gravity="center" />

<TextView
android:id="@+id/ok1"
android:layout_width="wrap_content"
android:layout_height="fill_parent"
android:layout_gravity="center"
android:background="@drawable/white_box"
android:gravity="center"
android:paddingLeft="10dp"
android:paddingRight="10dp"
android:text="@string/ok"
android:textColor="@android:color/black"
android:textSize="@dimen/normale" />

</LinearLayout>

也试过这段代码,同样的结果:

  <RelativeLayout
android:id="@+id/dropdownlayout"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center"
android:orientation="horizontal" >

<Spinner
android:id="@+id/spinner1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerVertical="true"
android:layout_gravity="center"
android:gravity="center" />

<TextView
android:id="@+id/ok1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerVertical="true"
android:layout_toRightOf="@+id/spinner1"
android:background="@drawable/white_box"
android:gravity="center"
android:padding="10dp"
android:text="@string/ok"
android:textColor="@android:color/black"
android:textSize="@dimen/normale" />
</RelativeLayout>

最佳答案

请注意,您不能将 RelativeLayout 与 Gravity 或 Layout_gravity 一起使用

我如何做事的一个例子。这非常有效(它位于垂直居中的 ListView 单元格的右侧)

<RelativeLayout
android:id="@+id/right"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:layout_centerVertical="true"
android:layout_margin="4dp" >

<TextView
android:id="@+id/annuaire_distance_etablissement"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerVertical="true"
android:layout_marginRight="4dp"
android:layout_toLeftOf="@+id/arrow_img"
android:singleLine="true"
android:textColor="@color/clr_main_green"
android:textSize="12sp" />

<ImageView
android:id="@+id/arrow_img"
android:layout_width="15dp"
android:layout_height="15dp"
android:layout_alignParentRight="true"
android:layout_centerVertical="true"
android:layout_marginRight="4dp"
android:src="@drawable/icone_fleche" />
</RelativeLayout>

关于android - 如何垂直居中对齐 Spinner 和 TextView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19098310/

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