我有这个布局:
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:paddingLeft="10dp"
android:paddingRight="10dp">
<EditText
android:layout_width="0dp"
android:layout_weight="1"
android:imeOptions="actionSearch"
android:inputType="text"
android:gravity="center"
android:layout_height="wrap_content"
android:id="@+id/et_word"
android:drawableBottom="@color/bottomcolor"/>
<!--android:ems="14" -->
<ImageButton
android:id="@+id/btn_getir"
android:layout_width="45dp"
android:layout_height="45dp"
android:src="@drawable/search"
android:background="@color/white"
android:paddingRight="0dp"
android:paddingLeft="0dp"
android:paddingTop="0dp"
android:paddingBottom="15dp"
/>
</LinearLayout>
如何更改当前代码以便显示图像按钮?感谢。
答案 0 :(得分:3)
只需添加editText
即可android:layout_width="0dp"
android:layout_weight="1"
答案 1 :(得分:3)
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:paddingLeft="10dp"
android:paddingRight="10dp">
<EditText
android:imeOptions="actionSearch"
android:inputType="text"
android:gravity="center"
android:layout_width="0dp"
android:layout_weight="1"
android:layout_height="wrap_content"
android:id="@+id/et_word"
android:drawableBottom="@color/bottomcolor"/>
<!--android:ems="14" -->
<ImageButton
android:id="@+id/btn_getir"
android:layout_width="45dp"
android:layout_height="45dp"
android:src="@drawable/search"
android:background="@color/white"
android:paddingRight="0dp"
android:paddingLeft="0dp"
android:paddingTop="0dp"
android:paddingBottom="15dp"
/>
</LinearLayout>
答案 2 :(得分:2)
试试这段代码:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@color/white"
android:orientation="vertical">
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:paddingLeft="10dp"
android:paddingRight="10dp">
<EditText
android:layout_weight="1"
android:imeOptions="actionSearch"
android:inputType="text"
android:gravity="center"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/et_word"
android:drawableBottom="@color/bottomcolor"/>
<!--android:ems="14" -->
<ImageButton
android:id="@+id/btn_getir"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/pink"
android:background="@color/white"
android:paddingRight="0dp"
android:paddingLeft="0dp"
android:paddingTop="0dp"
android:paddingBottom="15dp"
/>
</LinearLayout>
</LinearLayout>
答案 3 :(得分:2)
我放置,颜色和图像只是为了做,由你的替换它应该工作: 试试这个:
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:paddingLeft="10dp"
android:paddingRight="10dp">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:layout_weight="0.5">
<EditText
android:imeOptions="actionSearch"
android:inputType="text"
android:gravity="center"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/et_word"
android:drawableBottom="@color/colorAccent"/>
</LinearLayout>
<!--android:ems="14" -->
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:layout_weight="0.5">
<ImageButton
android:id="@+id/btn_getir"
android:layout_width="45dp"
android:layout_height="45dp"
android:src="@android:drawable/btn_star"
android:background="@color/colorAccent"
android:paddingRight="0dp"
android:paddingLeft="0dp"
android:paddingTop="0dp"
android:paddingBottom="15dp"
/>
</LinearLayout>
</LinearLayout>
编辑: 您可以使用layout_weight的值来为编辑文本提供更多空间,总数必须等于1,这就是为什么我放0.5和0.5
答案 4 :(得分:0)
将android:layout_width =“fill_parent”更改为某个值,如果您想要将按钮向右或向左放置,如果您希望它向下或高于edittext更改方向