Java 开始时具有永久缩进的EditText

Java 开始时具有永久缩进的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

我的EditText有一个背景,使其成为圆形,笔划为3dp,我试图实现一个永久缩进,这样文本就不会从背景的笔划开始。我遇到的只是安卓:paddingStart/paddingEnd,我似乎无法让它工作。有没有其他方法可以通过编程实现这一点?我想让它在划水后大约1dp或者3dp,但我找不到一个方法来实现这一点

xml


背景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>