我可以更改"提示"和文本位置(将其升至中心)
我的xml如下:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/layoutTopBlue"
android:layout_width="fill_parent"
android:layout_height="30dp"
android:background="#4285F4"
android:layout_below="@id/layoutTopBlack"
>
<EditText
android:id="@+id/editText1"
android:layout_gravity="center"
android:text=''
android:hint="my hint"
android:textColorHint="#FFFFFF"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerVertical="true"
android:layout_centerHorizontal="true"
android:background="@drawable/edit"
/>
<ImageView
android:id="@+id/imageView1"
android:layout_width="30dp"
android:layout_height="30dp"
android:layout_gravity="center"
android:layout_centerVertical="true"
android:layout_alignLeft="@+id/editText1"
android:src="@drawable/search"
/>
<ImageView
android:id="@+id/imageView1"
android:layout_width="30dp"
android:layout_height="30dp"
android:layout_gravity="center"
android:layout_centerVertical="true"
android:layout_alignRight="@+id/editText1"
android:src="@drawable/cross"
/>
</RelativeLayout>
也许可以用drawable editText做一些事情:
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android" >
<item>
<shape >
<solid android:color="@color/editBorder" />
</shape>
</item>
<!-- main color -->
<item android:bottom="1.5dp"
android:left="1.5dp"
android:right="1.5dp">
<shape >
<solid android:color="@color/editBackground" />
</shape>
</item>
<!-- draw another block to cut-off the left and right bars -->
<item android:bottom="5.0dp">
<shape >
<solid android:color="@color/editBackground" />
</shape>
</item>
</layer-list>
有什么想法吗? 谢谢!
答案 0 :(得分:3)
任何人都可以使用
android:gravity="center|center_horizontal|center_vertical|top"
答案 1 :(得分:3)
1)编辑文本左侧的后文
<EditText
android:gravity="left"
/>
2)后编辑文本中心的文字
<EditText
android:gravity="center"
/>
3)编辑文本右侧的后面文字
<EditText
android:gravity="right"
/>
答案 2 :(得分:0)
如果您需要更改编辑文本的位置。 在图形布局中: - 将光标放在文本(提示)中并右键单击,布局高度 - &gt;其他 - &gt;然后设置自定义布局属性值(例如:50dp) 我认为这会起作用。要将它上升到中心,你可以将此值更改为30dp或50dp。 要么 在编辑文本中更改此行: -
android:layout_height="wrap_content" to android:layout_height="50dp"