Android:Fragment 上的 EditText 文本对齐不起作用(API 16)

cod*_*ler 2 android android-layout android-fragments

我有一些EditTextTextView里面有一个Fragment. 在片段的 XML 布局上,我在 EditText 和 TextView 中添加了以下内容:

android:textAlignment="center"
Run Code Online (Sandbox Code Playgroud)

然后我在虚拟设备上的模拟器中测试了该应用程序API 25,一切似乎都工作正常,片段显示在设计窗口中,文本在 EditText 和 TextView 中居中。

但是,我已经在自己的手机Android 4.1.2 API 16和我创建的另一个虚拟设备中启动了该应用程序API 16,现在“EditText”或“TextView”都没有尊重该textAlignment属性,文本只是显示为与左侧对齐。

有帮助吗?我环顾四周,但找不到任何与 API 16 相关的内容以及诸如对齐之类的问题。

Int*_*iya 5

你应该使用

 android:gravity="center"
Run Code Online (Sandbox Code Playgroud)

将对象放置在其容器的垂直轴和水平轴中心,不改变其大小。