可以在android EditText小部件中设置该文本从左边框开始10dp吗?当我输入一些东西时,它被粘在左侧,我需要放一点填充物.
Mat*_*udy 104
这可以通过android:padding属性实现.
<EditText
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:padding="10dp" />
Run Code Online (Sandbox Code Playgroud)
四面都有10dp的填充物
您可能只想指定左右填充.
<EditText
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:paddingLeft="10dp"
android:paddingRight="10dp" />
Run Code Online (Sandbox Code Playgroud)
将使左右两侧的填充为10dp.
使用paddingStart(和paddingEnd)
<TextView
android:id="@android:id/text1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:textSize="10pt"
android:textColor="#646464"
android:paddingStart="10dp"
android:paddingEnd="10dp"
android:maxLines="1"
android:ellipsize="end"
/>
Run Code Online (Sandbox Code Playgroud)
这真的解决了你的问题吗?在xml上设置填充似乎不适用于EditText.我以其他方式解决了它.将EditText放在RelativeLayout视图的旁边,并将填充应用于RelativeLayout.
<RelativeLayout
android:layout_width="258dp"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:layout_marginTop="10dp"
android:paddingLeft="5dp"
android:background="@drawable/textbox_bg">
<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/emailText"
android:text="text inside"
android:inputType="textEmailAddress"
android:background="@android:color/transparent" />
</RelativeLayout>
Run Code Online (Sandbox Code Playgroud)
因为我遇到了EditText背景RelativeLayout的问题,并将EditText背景设置为透明.希望这可以帮助
| 归档时间: |
|
| 查看次数: |
66371 次 |
| 最近记录: |