Android Material Design
问题描述:
我有一个水平方向的线性布局。在水平方向,我有3个部件ImageButton
,Edittext
和Fabbutton
。Android Material Design
如何将Imagebutton
对齐到左侧,其左侧,右侧,顶部和底部的填充应该相同?
<?xml version="1.0" encoding="utf-8"?>
<android.support.design.widget.CoordinatorLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/activity_main"
android:layout_width="match_parent"`enter code here`
android:layout_height="match_parent"
tools:context="com.example.ashwini.chatscreen.MainActivity">
<include layout="@layout/custom_toolbar"></include>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="bottom"
android:orientation="horizontal">
<ImageButton
android:layout_width="0dp"
android:layout_height="50dp"
android:layout_gravity="left|center_vertical"
android:layout_weight="1"
android:background="@drawable/ic_down_arrow"
android:id="@id/downButton"/>
<EditText
android:layout_width="0dp"
android:layout_height="wrap_content"
android:paddingLeft="30dp"
android:layout_weight="3"
>
<requestFocus></requestFocus>
</EditText>
<android.support.design.widget.FloatingActionButton
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_gravity="right|center_vertical"
android:src="@drawable/ic_send_message_button"
android:layout_weight="0.86"/>
</LinearLayout>
</android.support.design.widget.CoordinatorLayout>
答
试试这个代码:
<?xml version="1.0" encoding="utf-8"?>
<android.support.design.widget.CoordinatorLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/activity_main"
android:layout_width="match_parent"
android:layout_height="match_parent">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center"
android:layout_gravity="bottom"
android:orientation="horizontal">
<EditText
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="3" />
<ImageButton
android:layout_width="0dp"
android:layout_height="50dp"
android:layout_weight="1"
android:padding="16dp"
android:background="@drawable/down_arrow"/>
<android.support.design.widget.FloatingActionButton
android:layout_width="0dp"
android:layout_height="wrap_content"
android:src="@drawable/com_facebook_send_button_icon"
android:layout_weight="0.86"/>
</LinearLayout>
</android.support.design.widget.CoordinatorLayout>
无法理解你的需求。你能展示一张照片吗?你有什么需要? – Ircover