android布局

相对布局relativeLayout

*爱你&永不变心* 提交于 2020-04-02 15:38:56
相对布局relativeLayout 一、简介 二、实例 代码 /Test_FrameLayout/res/layout/relativelayout.xml android:layout_centerHorizontal="true" android:layout_toRightOf="@+id/qq_icon" android:layout_marginTop="13dp" 1 <?xml version="1.0" encoding="utf-8"?> 2 <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 3 android:layout_width="match_parent" 4 android:layout_height="match_parent" > 5 6 <ImageView 7 android:id="@+id/qq_icon" 8 android:layout_width="100dp" 9 android:layout_height="100dp" 10 android:src="@drawable/QQ" 11 /> 12 13 <EditText 14 android:id="@+id/et_accout" 15 android:layout_width

RelativeLayout相对布局

♀尐吖头ヾ 提交于 2020-03-28 03:15:06
相对布局 RelativeLayout 允许子元素指定它们相对于其父元素或兄弟元素的位置,这是实际布局中最常用的布局方式之一。它灵活性大很多,当然属性也多,操作难度也大,属性之间产生冲突的的可能性也大,使用相对布局时要多做些测试。 下面是常用的一些属性 RelativeLayout 用到的一些重要的属性: 第一类:属性值为true或false android:layout_centerHrizontal 水平居中 android:layout_centerVertical 垂直居中 android:layout_centerInparent 相对于父元素完全居中 android:layout_alignParentBottom 贴紧父元素的下边缘 android:layout_alignParentLeft 贴紧父元素的左边缘 android:layout_alignParentRight 贴紧父元素的右边缘 android:layout_alignParentTop 贴紧父元素的上边缘 android:layout_alignWithParentIfMissing 如果对应的兄弟元素找不到的话就以父元素做参照物 第二类:属性值必须为id的引用名“@id/id-name” android:layout_below 在某元素的下方 android:layout_above

android布局属性详解

落爺英雄遲暮 提交于 2020-03-26 08:40:34
RelativeLayout 用到的一些重要的属性: 原文地址: http://yangguangfu.iteye.com/blog/875970 第一类:属性值为true或false android:layout_centerHrizontal 水平居中 android:layout_centerVertical 垂直居中 android:layout_centerInparent 相对于父元素完全居中 android:layout_alignParentBottom 贴紧父元素的下边缘 android:layout_alignParentLeft 贴紧父元素的左边缘 android:layout_alignParentRight 贴紧父元素的右边缘 android:layout_alignParentTop 贴紧父元素的上边缘 android:layout_alignWithParentIfMissing 如果对应的兄弟元素找不到的话就以父元素做参照物 第二类:属性值必须为id的引用名“@id/id-name” android:layout_below 在某元素的下方 android:layout_above 在某元素的的上方 android:layout_toLeftOf 在某元素的左边 android:layout_toRightOf 在某元素的右边 android

Android布局属性详解

寵の児 提交于 2020-03-26 08:35:15
RelativeLayout用到的一些重要的属性: 第一类:属性值为true或false android:layout_centerHrizontal 水平居中 android:layout_centerVertical 垂直居中 android:layout_centerInparent 相对于父元素完全居中 android:layout_alignParentBottom 贴紧父元素的下边缘 android:layout_alignParentLeft 贴紧父元素的左边缘 android:layout_alignParentRight 贴紧父元素的右边缘 android:layout_alignParentTop 贴紧父元素的上边缘 android:layout_alignWithParentIfMissing 如果对应的兄弟元素找不到的话就以父元素做参照物 第二类:属性值必须为id的引用名“@id/id-name” android:layout_below 在某元素的下方 android:layout_above 在某元素的的上方 android:layout_toLeftOf 在某元素的左边 android:layout_toRightOf 在某元素的右边 android:layout_alignTop 本元素的上边缘和某元素的的上边缘对齐 android:layout

Android之CheckBox、RadioButton、ToggleButton

南笙酒味 提交于 2020-03-26 02:20:36
1.首先我们找到一个API文档中的Demo大概是如下图所示 2.XML布局文件为 1 <?xml version="1.0" encoding="utf-8"?> 2 <!-- 最外面的布局文件为线性布局,控件纵向摆放 --> 3 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 4 xmlns:tools="http://schemas.android.com/tools" 5 android:layout_width="match_parent" 6 android:layout_height="match_parent" 7 android:orientation="vertical" 8 tools:context=".ButtonWidgetActivity" > 9 <!-- 第一个内嵌布局为相对布局 --> 10 <RelativeLayout 11 android:layout_width="match_parent" 12 android:layout_height="match_parent" 13 android:layout_weight="10" > 14 <!-- 第一个内嵌布局中的第一个控件为TextView,用于显示文本信息 --> 15

(8 Android) 用户界面UI设计

左心房为你撑大大i 提交于 2020-03-21 10:11:51
(8 Android) 用户界面UI设计 3.1.1 Android界面视图类 Android 图形化的用户界面(Graphical User Interface , GUI) 采用了结构清晰的MVC模型(Model-View-Controller) ,其具体含义: ·提供了处理用户输入的控制器(Controller) ; ·显示用户界面的视图(View) ; ·保存数据和代码的模型(Model) 。 在Android MVC中,控制器是由Activity组件完成的,它能够接受并响应程序的外部动作,如按键动作或触摸屏动作等,每个外部动作作为一个对立的事件被加入队列中,按照"先进先出"的规则从队列中获取事件,并将这个事件分配给所对应的事件处理函数。 控制器负责接受并响应程序的外部动作;通过视图反馈应用程序给用户的信息(通常是手机屏信息反馈) ;模型是应用程序的核心,用于保存数据和代码。 Android视图类android.view.View提供了用于处理屏幕事件的多个内部接口(如OnClickListener等)及常用方法(如setVisibility()等)。 3.1.2 Android用户界面事件 在Android系统中,各种屏幕手势的相关信息(如操作类别、发生时间等)被自动封装成一个KeyEvent对象,供应用程序使用。因此,在Activity的事件处理方法中

Android自定义控件View(一)

只谈情不闲聊 提交于 2020-03-20 03:38:32
虽然 Android API给我们提供了众多控件View来使用,但是鉴于Android的开发性,自然少不了根据需求自定义控件View了。比如说QQ头像是圆形的,但是纵观整个Android控件也找不到一个加载圆形图片的Button或者ImageView,那么咋办?废话,肯定是自定义一个圆形RoundImageView控件啦!这里我们可以继承ImageView重写里面的方法来实现这一效果。还有一种自定义控件是继承View重写里面的onDraw()方法,这类自定义View需要定义自己的属性以备在xml布局文件中使用。 自定义View的步骤 自定义View的属性 在自定义View的构造方法中获得View属性值 重写onMeasure(int,int)方法。(该方法可重写可不重写,具体看需求) 重写onDraw(Canvas canvas)方法。 在xml布局文件中如何使用自定义view的属性? 自定义View的属性 在res/values下面新建attrs.xml属性文件。我们看看atrrs.xml文件怎么写? <?xml version="1.0" encoding="utf-8"?> <resources> <!--name 是自定义属性名,一般采用驼峰命名,可以随意。 format 是属性的单位--> <attr name="titleSize" format="dimension"

Android 五大布局

六月ゝ 毕业季﹏ 提交于 2020-03-15 12:53:45
Android 对用五大布局对象,它们分别是FrameLayout(框架布局),LinearLayout (线性布局),AbsoluteLayout(绝对布局),RelativeLayout(相对布局),TableLayout(表格布局). FrameLayout: FrameLayout是最简单的一个布局对象。它被定制为你屏幕上的一个空白备用区域,之后你可以在其中填充一个单一对象 — 比如,一张你要发布的图片。所有的子元素将会固定在屏幕的左上角;你不能为FrameLayout中的一个子元素指定一个位置。后一个子元素将会直接在前一个子元素之上进行覆盖填充,把它们部份或全部挡住(除非后一个子元素是透明的)。 我们看一下效果图: 其中Main.xml 代码如下: Java 代码 <?xml version="1.0" encoding="utf-8"?> <FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" > <!-- 我们在这里加了一个Button按钮 --> <Button android:text="button" android:layout

Android 五大布局

只愿长相守 提交于 2020-03-15 12:53:18
Android 对用五大布局对象,它们分别是FrameLayout(框架布局),LinearLayout (线性布局),AbsoluteLayout(绝对布局),RelativeLayout(相对布局),TableLayout(表格布局). FrameLayout: FrameLayout是最简单的一个布局对象。它被定制为你屏幕上的一个空白备用区域,之后你可以在其中填充一个单一对象 — 比如,一张你要发布的图片。所有的子元素将会固定在屏幕的左上角;你不能为FrameLayout中的一个子元素指定一个位置。后一个子元素将会直接在前一个子元素之上进行覆盖填充,把它们部份或全部挡住(除非后一个子元素是透明的)。 我们看一下效果图: 其中Main.xml 代码如下: Java 代码 <?xml version= "1.0" encoding= "utf-8" ?> <FrameLayout xmlns:android= "http://schemas.android.com/apk/res/android" android:layout_width= "fill_parent" android:layout_height= "fill_parent" > <!-- 我们在这里加了一个Button按钮 --> <Button android:text= "button" android

android五大布局居中对齐方式

房东的猫 提交于 2020-03-15 12:52:57
1.LinearLayout(线性布局) 如果是要把imagebutton之类的控件居中对齐的话,要用android:layout_gravity 代码如下: <LinearLayout android:layout_width="fill_parent" android:layout_height="wrap_content" android:orientation="horizontal" android:layout_gravity="center_horizontal" > <ImageView android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_marginTop="20dp" android:src="@drawable/ic_mytce" /> </LinearLayout> 如果是textview之类文本控件就不能像上面那样设置了,要用android:gravity ="center", 这个用于文本对齐 <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout