gpt4 book ai didi

Android:微调器文本向右对齐但不居中

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:51:43 33 4
gpt4 key购买 nike

我完成了我的应用程序的英文版本,现在我正在处理阿拉伯语本地化。阿拉伯语是一种从右到左的语言,所以我需要调整我的布局中的很多东西,包括我的微调器显示。

我使用了此处提到的相同方法 Android - Text is Pushed to the Left in a Spinner但我将重力设置为正确。

这是我的 spinner_item.xml

<?xml version="1.0" encoding="utf-8"?>

<TextView xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_height="?android:attr/listPreferredItemHeight"
android:layout_width="fill_parent"
android:gravity="right" />

更改了我的代码

adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);

对此

adapter.setDropDownViewResource(R.layout.spinner_item);

我希望我的微调器看起来像我在下面找到的旧英语微调器,

English spinner

但是目前看起来是这样的,

Arabic spinner

如何恢复以下内容:

  1. 单选按钮
  2. 较大的文字大小
  3. 我希望它如图所示位于右侧,但位于两个分隔线之间。

注意阿拉伯语网络服务尚未完成,这就是图像中的数据仍为英语的原因。

更新

在尝试 Adil Soomro 的建议后,我得到以下信息,

Spinner semi-desired

没有单选按钮,边框和第一个字母之间有相当大的空间。

更新

经过 Adil Soomro 的编辑,我现在有以下内容,

Spinner Arabic Fixed

最佳答案

你必须使用 CheckedTextView,它会解决你所有的 3 个问题。

您将放置一个像这样的布局 xml:

<CheckedTextView xmlns:android="http://schemas.android.com/apk/res/android" 
android:id="@android:id/text1"
android:drawableLeft="?android:attr/listChoiceIndicatorSingle"
android:gravity="right|center_vertical"
android:singleLine="true"
android:layout_width="fill_parent"
android:textSize="20dp"
android:layout_height="?android:attr/listPreferredItemHeight"
android:ellipsize="marquee" />

关于Android:微调器文本向右对齐但不居中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11341613/

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