我LinearLayout
内有两个RelativeLayout
。我只想在一个LinearLayout中执行此LinearLayout,以便我的子控件将显示在1 LinearLayout中。这样我就可以组成这个LinearLayout并进行显示
使用不同的背景颜色android:background="@drawable/my_custom_background
,以便所有的儿童控制都加入其中。
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:background="#0B95BA"
android:minWidth="25px"
android:minHeight="25px">
<LinearLayout
android:id="@+id/linearLayoutCont"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:layout_marginTop="5dp">
<TextView
android:id="@+id/txtViewCont"
android:layout_width="0dp"
android:layout_weight="1"
android:layout_height="wrap_content"
android:text="Contact Billing"
android:gravity="center"
android:textSize="25sp"
android:textColor="#FFFFFF" />
</LinearLayout>
<LinearLayout
android:id="@+id/linearLayoutContBillingCall"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:layout_below="@id/linearLayoutCont"
android:layout_marginTop="5dp">
<Button
android:text="Call"
android:layout_width="0dp"
android:layout_weight="1"
android:layout_height="wrap_content"
android:textSize="15sp"
android:textColor="#FFFFFF"
android:layout_gravity="right"
android:background="@drawable/ButtonStyle"
android:id="@+id/btnContCall"
android:drawableLeft="@drawable/PhoneCall" />
<Button
android:text="Email"
android:layout_width="0dp"
android:layout_weight="1"
android:layout_height="wrap_content"
android:textSize="15sp"
android:textColor="#FFFFFF"
android:layout_gravity="right"
android:background="@drawable/ButtonStyle"
android:id="@+id/btnEmail"
android:drawableLeft="@drawable/Email" />
</LinearLayout>
</RelativeLayout>
和o / p应高于图片,如中间的联系,并且两个按钮(呼叫和电子邮件)位于联系人同一角落的下方。还有一件事我想问一下如何在这两个按钮之间创建一个空格。
答案 0 :(得分:2)
您只需要一个
Text View
而不是两个Relative Layout
。您的Layout
是您<?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:background="#0B95BA"> <TextView android:id="@+id/txtViewCont" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_centerHorizontal="true" android:layout_weight="1" android:gravity="center" android:text="Contact Billing" android:textColor="#FFFFFF" android:textSize="25sp" /> <LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_below="@+id/txtViewCont" android:orientation="horizontal" android:weightSum="2"> <Button android:id="@+id/btnContCall" android:layout_width="0dp" android:layout_height="wrap_content" android:layout_gravity="right" android:layout_weight="1" android:drawableLeft="@mipmap/ic_launcher" android:drawablePadding="5dp" android:text="Call" android:textColor="#FFFFFF" android:textSize="15sp" /> <Button android:id="@+id/btnEmail" android:layout_width="0dp" android:layout_height="wrap_content" android:layout_gravity="right" android:layout_weight="1" android:drawableLeft="@mipmap/ic_launcher" android:drawablePadding="5dp" android:text="Email" android:textColor="#FFFFFF" android:textSize="15sp" /> </LinearLayout> </RelativeLayout>
的孩子。我已对您的{{1}}应用了一些修改。
请参阅此内容。
{{1}}
注意:在您的OP中应用您自己的Drawables和Background。
答案 1 :(得分:0)
用线性替换相对,你将得到你想要的输出。
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="#0B95BA"
android:minWidth="25px"
android:minHeight="25px">
<LinearLayout
android:id="@+id/linearLayoutCont"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:layout_marginTop="5dp">
<TextView
android:id="@+id/txtViewCont"
android:layout_width="0dp"
android:layout_weight="1"
android:layout_height="wrap_content"
android:text="Contact Billing"
android:gravity="center"
android:textSize="25sp"
android:textColor="#FFFFFF" />
</LinearLayout>
<LinearLayout
android:id="@+id/linearLayoutContBillingCall"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:layout_below="@id/linearLayoutCont"
android:layout_marginTop="5dp">
<Button
android:text="Call"
android:layout_width="0dp"
android:layout_weight="1"
android:layout_height="wrap_content"
android:textSize="15sp"
android:textColor="#FFFFFF"
android:layout_gravity="right"
android:background="@drawable/ButtonStyle"
android:id="@+id/btnContCall"
android:drawableLeft="@drawable/PhoneCall" />
<Button
android:text="Email"
android:layout_width="0dp"
android:layout_weight="1"
android:layout_height="wrap_content"
android:textSize="15sp"
android:textColor="#FFFFFF"
android:layout_gravity="right"
android:background="@drawable/ButtonStyle"
android:id="@+id/btnEmail"
android:drawableLeft="@drawable/Email" />
</LinearLayout>
</LinearLayout>