Я работал над дизайном, который требует, чтобы все виды имели выравнивание по левому краю.
Я использую 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>
TextLabel
<style name="TextLabel" parent="TextAppearance.Design.Hint">
<item name="android:textSize">16sp</item>
<item name="android:paddingBottom">@dimen/_18sdp</item>
</style>