我为我搜索解决方案,但没有找到适合我的东西。
这是我的风格,TextInputLayout
:
<style name="MyWidget.TextInputLayout.StyleName" parent="TextAppearance.AppCompat">
<item name="colorAccent">@color/yellow_my_mission_item_icon</item>
<item name="android:textColorHint">@color/text_input_layout_hint_inactive</item>
<item name="colorControlNormal">@color/black</item>
<item name="colorControlActivated">@color/text_input_layout_active</item>
<item name="colorControlHighlight">@color/green</item>
<item name="android:gravity">start</item>
<item name="android:layoutDirection">rtl</item>
<item name="android:textAlignment">viewStart</item>
</style>
对于EditText
:
<style name="MyWidget.EditText.StyleName">
<item name="android:textColor">@color/black</item>
<item name="android:textSize">17sp</item>
<item name="android:textAlignment">viewStart</item>
<item name="android:gravity">start</item>
</style>
最佳答案
根据 Google 链接,Mavya Soni shared ,如果您使用阿拉伯文本修改 strings.xml,它将在 RTL 中正确显示:
<string name="first_name">"الاسم الخاص"</string>
<string name="last_name">"اسم العائلة"</string>
关于android - 如何在 TextInputLayout 中设置 RTL?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41099639/