Android应用的LinearLayout中嵌套RelativeLayout的布局用法

Android应用的LinearLayout中嵌套RelativeLayout的布局用法,第1张

概述想将Button和ListView分别放在屏幕的一左一右。单纯使用android:gravity和android:layout_gravity不成功。

想将button和ListVIEw分别放在屏幕的一左一右。
单纯使用androID:gravity和androID:layout_gravity不成功。
于是涉及到relativeLayout。
关键为:androID:layout_alignParentRight="true",
androID:layout_alignParentleft="true":

<?xml version="1.0" enCoding="utf-8"?>  <linearLayout xmlns:androID="http://schemas.androID.com/apk/res/androID"    androID:orIEntation="vertical" androID:layout_wIDth="fill_parent"    androID:layout_height="wrap_content" androID:gravity="center_vertical">    <TextVIEw     androID:ID="@+ID/mTextVIEw"     androID:layout_wIDth="fill_parent"     androID:layout_height="wrap_content"     androID:text="@string/hello" />     <relativeLayout     androID:layout_wIDth="wrap_content"      androID:layout_height="wrap_content" androID:gravity="right"      androID:padding="10dp">     <TextVIEw       androID:ID="@+ID/mTextVIEw01"       androID:layout_alignParentleft="true"       androID:layout_wIDth="wrap_content"       androID:layout_height="wrap_content"       androID:text="范例一" />     <button       androID:ID="@+ID/mbutton01"       androID:layout_alignParentRight="true"       androID:layout_wIDth="wrap_content"       androID:layout_height="wrap_content"       androID:text="发送" />     </relativeLayout>      <relativeLayout     androID:layout_wIDth="wrap_content"      androID:layout_height="wrap_content" androID:gravity="right"      androID:padding="10dp">     <TextVIEw       androID:ID="@+ID/mTextVIEw02"       androID:layout_alignParentleft="true"       androID:layout_wIDth="wrap_content"       androID:layout_height="wrap_content"       androID:text="范例二" />     <button       androID:ID="@+ID/mbutton01"       androID:layout_alignParentRight="true"       androID:layout_wIDth="wrap_content"       androID:layout_height="wrap_content"       androID:text="发送" />     </relativeLayout> </linearLayout> 

效果为:

PS:另附我的项目布局的一点经验

<?xml version="1.0" enCoding="utf-8"?> <linearLayout xmlns:androID="http://schemas.androID.com/apk/res/androID"   androID:layout_wIDth="fill_parent"   androID:layout_height="fill_parent"   androID:orIEntation="vertical">    <linearLayout androID:layout_wIDth="fill_parent"     androID:layout_height="wrap_content"     androID:orIEntation="horizontal"     androID:layout_marginleft="50px"     androID:layout_marginRight="50px"     androID:layout_marginBottom="15px"     androID:layout_gravity="center"     androID:gravity="center">      <TextVIEw        androID:layout_wIDth="fill_parent"       androID:layout_height="wrap_content"       androID:text="性别"       androID:textSize="18sp"       androID:layout_weight="3"/>          <RadioGroup androID:ID="@+ID/radioGroup"         androID:contentDescription="性别"         androID:layout_wIDth="fill_parent"         androID:layout_height="wrap_content"        androID:orIEntation="horizontal"        androID:layout_weight="1">                 <Radiobutton androID:layout_wIDth="wrap_content"          androID:layout_height="wrap_content"          androID:ID="@+ID/radioMale"          androID:text="男"          androID:checked="true"         androID:layout_marginRight="15px"         androID:textSize="18sp">         </Radiobutton>       <Radiobutton androID:layout_wIDth="wrap_content"          androID:layout_height="wrap_content"          androID:ID="@+ID/radioFemale"          androID:text="女"         androID:textSize="18sp">         </Radiobutton>      </RadioGroup>  </linearLayout>    </linearLayout> 

 开始时RadioGroup的layout_wIDth="wrap_content",怎么设置权都达不到想要的效果。要改成fill_parent
Radiobutton的尺寸比TextVIEw大  所以显示时TextVIEw在上方,设置linearLayout中androID:gravity="center">即可。

总结

以上是内存溢出为你收集整理的Android应用的LinearLayout中嵌套RelativeLayout的布局用法全部内容,希望文章能够帮你解决Android应用的LinearLayout中嵌套RelativeLayout的布局用法所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1141747.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-31
下一篇 2022-05-31

发表评论

登录后才能评论

评论列表(0条)

保存