【发布时间】:2020-06-03 01:25:54
【问题描述】:
我正在设计一个要求所有视图都向左对齐的设计。
我正在使用 TextInputLayout && TextInputEditText hint & text 的空格可以通过设置 padding 来解决 到 0dp 为 TextInputEditText 但是,我坚持删除 padding/margin start 的底线强>TextInputEditText。
那么,谁能帮我解决这个简单的问题,好吗?
实际上,我需要做的是删除 TextInputEditText 开头的空格,这样底线就会像E一样向左对齐
这是我的XML
<com.google.android.material.textfield.TextInputLayout
android:id="@+id/email"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:paddingTop="@dimen/_5sdp"
android:paddingBottom="@dimen/_5sdp"
app:endIconDrawable="@mipmap/clear_email"
app:endIconMode="clear_text"
app:endIconTint="@color/grey"
app:errorEnabled="true"
app:hintEnabled="false">
<com.google.android.material.textfield.TextInputEditText
android:id="@+id/test"
style="@style/TILStyle"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:fontFamily="@font/opensans_regular"
android:hint="@string/enter_email_address"
android:importantForAutofill="no"
android:inputType="textEmailAddress"
android:theme="@style/Theme.App.Base"
app:hintTextAppearance="@style/TextLabel" />
</com.google.android.material.textfield.TextInputLayout>
对于使用的样式: TILStyle
<style name="TILStyle">
<item name="android:lines">1</item>
<item name="android:singleLine">true</item>
<item name="android:gravity">start</item>
<item name="android:textAlignment">viewStart</item>
<item name="android:paddingEnd">0dp</item>
<item name="android:paddingStart">0dp</item>
<item name="android:paddingBottom">@dimen/_12sdp</item>
</style>
Theme.App.Base
<style name="Theme.App.Base" parent="Theme.AppCompat.Light.DarkActionBar">
<item name="colorControlNormal">@color/grey_line</item>
<item name="colorControlActivated">@color/grey_line</item>
<item name="colorControlHighlight">@color/grey_line</item>
</style>
文本标签
<style name="TextLabel" parent="TextAppearance.Design.Hint">
<item name="android:textSize">16sp</item>
<item name="android:paddingBottom">@dimen/_18sdp</item>
</style>
【问题讨论】:
-
请查看最近的堆栈查询stackoverflow.com/questions/32609710/…
-
你能分享你的xml吗?
标签: android alignment material-design material-components-android android-textinputedittext