在android中的编辑文本里边缘

我的问题是:我有一个EditText,我想在EditText中设置一个边距,我的意思是编辑文本的内容(文本)的边距,而不是视图的边距,我可以通过这个属性来parsing: 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> 

任何人都可以帮助我做到这一点?

提前致谢

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