gpt4 book ai didi

android - 根据语言选择对齐 TextView (左 - 右)

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:04:15 28 4
gpt4 key购买 nike

我有一个线性布局,其中包含水平排列的 textView 和 EditText。我有一个选项可以选择先前 Activity 中的语言(英语和阿拉伯语)。当我选择英语时,当前对齐很好,但是当我选择阿拉伯语时,它应该从右到左显示,这意味着 textView 位置应该在 editText 之后向右移动(在布局中它将从左开始)。

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@drawable/darkblue_bg"
android:orientation="vertical">

<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content" >

<EditText
android:id="@+id/editusername"
android:layout_width="196dp"
android:layout_height="wrap_content"
android:background="@drawable/textfield_default"
android:ems="10" >

</EditText>

<TextView
android:id="@+id/username"
android:layout_width="wrap_content"
android:layout_height="wrap_content"

/>

</LinearLayout>

</LinearLayout>

任何人请给我解决方案......

最佳答案

您可以指定特定于某种语言的布局,方法是将该布局放置在适当的布局文件夹中。我不知道阿拉伯语的代码是什么,但它应该类似于 /layout-aa/

然而,今天更好的是使用相对布局,您可以在其中使用 android:gravity="start" 或类似的布局,根据语言方向而不是严格的左/右对齐.这适用于 API 版本 14 及更高版本。

关于android - 根据语言选择对齐 TextView (左 - 右),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14728604/

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