【发布时间】:2017-08-27 21:50:06
【问题描述】:
有谁知道我可以如何更改错误浮动标签中提到的部分的位置(如附图所示)?在图片中它位于左侧,但我希望它位于编辑文本的右侧(因为我的母语)。我尝试了重力和布局重力,但都没有成功。提前致谢 。
<android.support.design.widget.TextInputLayout
android:id="@+id/numid"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center"
app:errorEnabled="true"
app:errorTextAppearance="@style/myerror"
android:layout_gravity="center"
app:hintTextAppearance="@style/TextAppearance.AppCompat.TextInputLayout"
style="@style/EditScreenTextInputLayoutStyle">
<android.support.v7.widget.AppCompatEditText
android:id="@+id/tie"
android:layout_width="200dp"
android:layout_height="wrap_content"
android:inputType="number"
android:gravity="right"
android:textAlignment="gravity"
android:hint="@string/hint2"
android:textDirection="rtl"
/>
<style name="TextAppearance.AppCompat.TextInputLayout" parent="@android:style/TextAppearance">
<item name="android:textColor">#ff0000</item>
<item name="android:layout_gravity">right</item>
<item name="android:textColorHint">#736f6e</item>
<item name="android:gravity">right</item>
<style name="EditScreenTextInputLayoutStyle" parent="Theme.AppCompat.Light">
<item name="colorControlNormal">#000</item>
<item name="colorControlActivated">#000</item>
<item name="colorControlHighlight">#ff0000</item>
<item name="colorAccent">#ffff02</item>
<item name="android:textColorHint">#0000ff</item>
</style>
<style name="myerror" parent="TextAppearance.Design.Error">
<item name="android:textColor">#ff0000</item>
<item name="android:background">#000000</item>
<item name="android:gravity">center</item>
</style>
【问题讨论】:
-
分享你的布局文件。
-
android:supportsRtl???? -
@IntelliJ Amiya。 getWindow().getDecorView().setLayoutDirection(View.Layout_Direction_RTL)。如何将它用于编辑文本?
-
@buzzingsilently。我把我的 layout.xml 放在了问题中。请帮我从右到左显示错误。 Tnx
标签: android user-interface android-edittext apk