margin里面的编辑文本在android

前端之家收集整理的这篇文章主要介绍了margin里面的编辑文本在android前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我的问题是:我有一个EditText,我想在EditText中设置一个边距,我的意思是编辑文本的内容(文本)的边缘,而不是一个视图的边缘我可以解决这个属性:android: layout_marginLeft。

我需要让一些空间前后的EditText文本。

我试图设置填充,但不工作!

这是我的xml代码

<FrameLayout
    android:layout_width="wrap_content"
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_height="wrap_content" 
    android:layout_marginLeft="2dp">

    <EditText android:inputType="none"
        android:textSize="15sp" 
        android:id="@+id/editText1" 
        android:scrollHorizontally="true" 
        android:layout_height="35dp"  
        android:padding="3dip" 
        android:singleLine="true"
        android:layout_width="160dp" 
        android:layout_weight="0" />

    <ImageView android:id="@+id/refreshButton" 
        android:src="@drawable/refresh" 
        android:layout_height="wrap_content" 
        android:layout_width="wrap_content"
        android:layout_gravity="center_vertical|right" />
</FrameLayout>

任何人可以帮助我这样做吗?

提前致谢

解决方法

填充变量应该是你正在寻找的。你应该尝试增加填充到像10dp,只是为了测试,如果它做任何事情。我猜,因为EditText的背景是一个9补丁填充不是按照你的期望。当在以9个补丁作为背景的视图上设置填充时,将忽略内置到9个补丁中的任何填充。所以如果9补丁有5dp填充,你在xml中设置3dp填充,你不会得到8dp填充,你会得到3dp。

猜你在找的CSS相关文章