安卓学习第十七天:相对布局的初步使用与换源学习
2015-05-01 22:19
417 查看
#1相对布局的使用
1,对齐至控件的基准线
基准线:为了保证印刷字母整齐而划定的线
使用android:layout_toRightof来加在右边
android:layout_alignBaseline对齐基准线
代码:
<RelativeLayoutxmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"android:layout_width="match_parent"
android:layout_height="match_parent"android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
android:paddingBottom="@dimen/activity_vertical_margin"tools:context=".MainActivity"
>
<TextView
android:id="@+id/firstview"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="#FF0000"
android:text="Hello"
android:textSize="30sp"
/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_toRightOf="@+id/firstview"
android:layout_alignBaseline="@+id/firstview"
android:background="#00ff00"
android:text="Fir"
/>
</RelativeLayout>
效果图:
2,与父控件的四个边缘对齐
Android:lay_alignParentRight的值只能是true或者false
<RelativeLayoutxmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"android:layout_width="match_parent"
android:layout_height="match_parent"android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
android:paddingBottom="@dimen/activity_vertical_margin"tools:context=".MainActivity"
>
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="300px"
android:layout_below="@+id/firstview"
android:layout_alignParentRight="true"
android:layout_alignParentEnd="true"
android:layout_marginTop="43dp">
<TextView
android:id="@+id/firstview"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="#FF0000"
android:text="Hello"
android:textSize="30sp"
android:layout_alignParentTop="true"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:layout_marginTop="26dp" />
</RelativeLayout>
<![CDATA[
>]]>
</RelativeLayout>
</RelativeLayout>
效果
3,对齐父控件的中心
Android:layout_centerInParent
<RelativeLayoutxmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"android:layout_width="match_parent"
android:layout_height="match_parent"android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
android:paddingBottom="@dimen/activity_vertical_margin"tools:context=".MainActivity"
>
<TextView
android:id="@+id/firstview"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="#FF0000"
android:text="Hello"
android:textSize="30sp"
android:layout_centerHorizontal="true"
/>
</RelativeLayout>
效果:
这个源缺失了很多教程文件,打算换老罗的android系列了
1,对齐至控件的基准线
基准线:为了保证印刷字母整齐而划定的线
使用android:layout_toRightof来加在右边
android:layout_alignBaseline对齐基准线
代码:
<RelativeLayoutxmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"android:layout_width="match_parent"
android:layout_height="match_parent"android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
android:paddingBottom="@dimen/activity_vertical_margin"tools:context=".MainActivity"
>
<TextView
android:id="@+id/firstview"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="#FF0000"
android:text="Hello"
android:textSize="30sp"
/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_toRightOf="@+id/firstview"
android:layout_alignBaseline="@+id/firstview"
android:background="#00ff00"
android:text="Fir"
/>
</RelativeLayout>
效果图:
2,与父控件的四个边缘对齐
Android:lay_alignParentRight的值只能是true或者false
<RelativeLayoutxmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"android:layout_width="match_parent"
android:layout_height="match_parent"android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
android:paddingBottom="@dimen/activity_vertical_margin"tools:context=".MainActivity"
>
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="300px"
android:layout_below="@+id/firstview"
android:layout_alignParentRight="true"
android:layout_alignParentEnd="true"
android:layout_marginTop="43dp">
<TextView
android:id="@+id/firstview"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="#FF0000"
android:text="Hello"
android:textSize="30sp"
android:layout_alignParentTop="true"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:layout_marginTop="26dp" />
</RelativeLayout>
<![CDATA[
>]]>
</RelativeLayout>
</RelativeLayout>
效果
3,对齐父控件的中心
Android:layout_centerInParent
<RelativeLayoutxmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"android:layout_width="match_parent"
android:layout_height="match_parent"android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
android:paddingBottom="@dimen/activity_vertical_margin"tools:context=".MainActivity"
>
<TextView
android:id="@+id/firstview"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="#FF0000"
android:text="Hello"
android:textSize="30sp"
android:layout_centerHorizontal="true"
/>
</RelativeLayout>
效果:
这个源缺失了很多教程文件,打算换老罗的android系列了
相关文章推荐
- 安卓学习第二十一天:相对布局的使用,以及时间控件
- 安卓学习之线性布局LinearLayout和相对布局RelativeLayout 比较
- 安卓网络通信框架Volley学习(一) Volley简介和初步使用
- 安卓学习笔记之相对布局relativeLayout
- Android布局学习——线性布局和相对布局混合使用
- Silverlight学习笔记一(理解一下机制,使用一下布局,实现一个简单的用户登录)
- 重新开始vc6/mfc学习——3.定时器、对话框以及菜单的初步使用
- 轻松学习Linux之AWK使用初步
- android 学习8—— Activity布局初步(一)
- android 学习8—— Activity布局初步(二)
- android布局初步学习
- 安卓开发1-初步了解使用
- 初步学习CMake的使用
- MonoRail学习笔记十二:layout布局的使用
- MonoRail学习笔记十二:layout布局的使用
- 学习ExtJS fit布局使用说明
- Hibernate学习之初步使用
- Memcached学习笔记——windows上初步使用
- Flex学习笔记_04 使用容器控制界面布局
- 个人安卓学习笔记---初学Activityの简单布局切换