我想在edittext中对齐3个按钮并在SO上找到this但是我无法以正确的方式对齐它们。
这就是我所拥有的:
<RelativeLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content" >
<EditText
android:id="@+id/additems"
android:singleLine="true"
android:lines="1"
android:maxLines="1"
android:scrollHorizontally="true"
android:ellipsize="end"
android:layout_weight="1"
android:hint="Add Item"
android:padding="15dp"
android:background="@drawable/group_top"/>
<Button
android:id="@+id/search"
android:padding="5dp"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignTop="@+id/additems"
android:layout_alignBottom="@+id/additems"
android:layout_alignRight="@+id/additems"
android:src="@drawable/search" />
<Button
android:id="@+id/microphone"
android:padding="10dp"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignTop="@+id/additems"
android:layout_alignBottom="@+id/additems"
android:layout_alignLeft="@+id/search"
android:src="@drawable/microphone"
android:layout_marginLeft="-40dp"/>
</RelativeLayout>
正如您在上面的“麦克风”布局中所看到的,我使用的边距为-40dp,填充也与搜索按钮不同。这是正确的做法,也可能在各种屏幕上显示不同?有谁能建议我这个最好的设计?
答案 0 :(得分:0)
您需要使用EditText等背景创建LinearLayout。然后将EditText放在透明背景和所有其他所需的视图中。在这种情况下,layout_gravity可以帮助您。