在LinearLayout中,如果将其定位方向设为横向排列:android:orientation="horizontal",那么这个布局中的控件将自左向右排列。
但有时会有这样的情况:行的左边有两个控制的同时,行的右边也有一个控制。
如图:
这怎么处理呢?
我们可以将右边的控件放在另一个LinearLayout中,同时将其对齐方式设为右对齐:android:gravity="right",还有一点,这个LinearLayout的宽度设为充满父控件: android:layout_width="fill_parent"。这样就行了。
完整的XML代码如下:
<?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:background="@drawable/bg"
android:orientation="horizontal" >
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="左边1" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="左边2" />
<!-- 将TextView包在另一个LinearLayout中
注意android:layout_width和android:gravity这两个属性
-->
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:gravity="right" >
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginRight="10dp"
android:text="右边" />
</LinearLayout>
</LinearLayout>
分享到:
相关推荐
Android动态添加右边对齐按钮Demo,主要代码:LinearLayout linearLayout=new LinearLayout(this); linearLayout.setGravity(Gravity.RIGHT); Button button=new Button(this); button.setText("按钮一"); ...
SlidingDrawer显示时linearLayout组件不可见
Android开源代码,自定义Layout,继承自LinearLayout,内部控件自动换行显示。例如:可用来开发数量变化的属性标签群。
继承Linearlayout的Viewgroup可以左右流畅滑动切换,类似viewpage
Android 的入门开发帮助文档,能够更容易的帮你理解和使用LinearLayout的语法
android demo,LinearLayout的事件的的处理,LinearLayout的显示的隐藏。
gravity:控制组件所包含的子元素的对齐方式,可多个组合。如(left | button) layout_gravity:控制该组件在父元素里的对齐方式。 开始使用studio实验吧: 1.给布局使用gravity属性: 效果图: 正常显示。 ...
LinearLayout 生成表格,可上下滑动、左右滑动,可多选
自定义LinearLayout中使用GridView来组织各个自定义的View
android linearlayout 学习
LinearLayout的3种实现方式:xml配置布局、代码动态实现,自定义实现。
自动换行的LinearLayout,实现horizontal可以自动换行
自定义可折叠的linearlayout,适用于多种布局和多种形式的数据
自己写的一个可扩展收缩的LinearLayout,很简单,有需要的同学可以下来看看,有问题大家一起交流
ScrollView+LinearLayout 仿Listview 效果
3 android:gravity [指定View组件的对齐方式 比如说居中 居右等位置 这里指的是控件中的文本位置并不是控件本身] 4 android:layout gravity [指定Container组件的对齐方式.比如一个button放在linearlayout里 你想把...
android demo,自定义LinearLayout的实现。
LinearLayout与RelativeLayout混合用
extends LinearLayout 实现侧滑菜单 要点: 1 FrameLayout布局的特性 2 对以下方法的理解: 2.1 Override computeScroll() 2.2 Scroller
通过继承LinearLayout实现的自定义的布局,来实现简单的按钮界面