Java 开始时具有永久缩进的EditText
我的EditText有一个背景,使其成为圆形,笔划为3dp,我试图实现一个永久缩进,这样文本就不会从背景的笔划开始。我遇到的只是安卓:paddingStart/paddingEnd,我似乎无法让它工作。有没有其他方法可以通过编程实现这一点?我想让它在划水后大约1dp或者3dp,但我找不到一个方法来实现这一点 xmlJava 开始时具有永久缩进的EditText,java,android,xml,android-edittext,Java,Android,Xml,Android Edittext,我的EditText有一个背景,使其成为圆形,笔划为3dp,我试图实现一个永久缩进,这样文本就不会从背景的笔划开始。我遇到的只是安卓:paddingStart/paddingEnd,我似乎无法让它工作。有没有其他方法可以通过编程实现这一点?我想让它在划水后大约1dp或者3dp,但我找不到一个方法来实现这一点 xml 背景xml <shape xmlns:android="http://schemas.android.com/apk/res/android"> <solid
背景xml
<shape xmlns:android="http://schemas.android.com/apk/res/android">
<solid android:color="#fff" />
<stroke
android:width="3dp"
android:color="#e0e0e0" />
<corners
android:radius="15dp"/>
<padding
android:left="0dp"
android:top="0dp"
android:right="0dp"
android:bottom="0dp" />
</shape>
后台的填充阻止了我在android中这样做:paddingLeft=10dp
是正确的,而不是在layoutXML文件中,而不是在后台background从background.xml中删除填充
使用paddingLeft=“10dp”
在Edittext中,从background.xml中删除填充
使用paddingLeft=“10dp”
在Edittext中尝试以下操作
无需在此处设置edittext的固定高度和宽度
.xml
<?xml version="1.0" encoding="utf-8"?>
<android.support.constraint.ConstraintLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context="com.silambarasan.test.MainActivity"
>
<EditText
android:id="@+id/w_SearchBarFullScreen"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_marginBottom="8dp"
android:layout_marginEnd="32dp"
android:layout_marginStart="32dp"
android:layout_marginTop="8dp"
android:background="@drawable/web_search_bar"
android:elevation="5dp"
android:focusable="true"
android:imeOptions="actionSearch"
android:inputType="text"
android:maxLines="1"
android:singleLine="true"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"
/>
</android.support.constraint.ConstraintLayout>
快乐编码…试试这个
无需在此处设置edittext的固定高度和宽度
.xml
<?xml version="1.0" encoding="utf-8"?>
<android.support.constraint.ConstraintLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context="com.silambarasan.test.MainActivity"
>
<EditText
android:id="@+id/w_SearchBarFullScreen"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_marginBottom="8dp"
android:layout_marginEnd="32dp"
android:layout_marginStart="32dp"
android:layout_marginTop="8dp"
android:background="@drawable/web_search_bar"
android:elevation="5dp"
android:focusable="true"
android:imeOptions="actionSearch"
android:inputType="text"
android:maxLines="1"
android:singleLine="true"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"
/>
</android.support.constraint.ConstraintLayout>
快乐编码…你的问题是关于在你发布文本视图代码时编辑文本?我意识到事后你的问题是关于在你发布文本视图代码时编辑文本?我后来意识到了这一点
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android">
<solid android:color="#fff" />
<stroke
android:width="3dp"
android:color="#e0e0e0" />
<corners
android:radius="15dp"/>
<padding
android:left="15dp"
android:top="15dp"
android:right="15dp"
android:bottom="15dp" />
</shape>