当前位置:首页 » 安卓系统 » android布局

android布局

发布时间: 2022-02-20 22:28:41

1. android布局

如果你想做支持多分辨率的,你就在代码里算出屏幕宽高然后动态添加组件.
或者你android:layout_weight的属性按比例添加
不是android:layout_weigh 而是 weight

2. android的界面布局方式有哪些

一、界面布局之线性布局(LinearLayout)

这种布局比较常用,也比较简单,就是每个元素占一行,把它按照横向排放,也就是每个元素占一列。在布局中都按照垂直或者水平的顺序依次排列子元素,每一个子元素都位于前一个元素之后。

二、界面布局之相对布局(RelativeLayout)

相对布局是android界面设计中比较常用和好用的一个布局方式。

三、界面布局之表格布局(TableLayout)

表格布局采用行、列的形式来管理元素组件。TableLayout的行和列不需要声明,而是采用添加方法控制。

每次在TableLayout中添加一个TableRow,一个TableRow就代表表格中的一行,也同样是容器,往里面添加一个子组件就代表增加一列。在表格布局中,列的宽度由最宽的那个单元格决定,整个表格布局宽度取决于父容器的宽度

四、界面布局之绝对布局(AbsoluteLayout)

特点:以坐标的方式来定位在屏幕上的位置,引起缺乏灵活性,在没有绝对定位的情况下相比其他类型的布局更难维护

五、界面布局之帧布局(FrameLayout)

FrameLayout是五大布局中最简单的一个布局。在帧布局中,整个界面被当成一块空白备用区域,所有的子元素都不能被指定放置的位置,它们统统放于这块区域的左上角,并且后面的子元素直接覆盖在前面的子元素之上,将前面的子元素部分和全部遮挡。

转自长沙软件公司---小房子

3. android 布局,绝对位置

android 中有绝对布局组件 AbsoluteLayout 可以让子元素指定准确的x,y坐标值,并显示在屏幕上。
这样你得知道屏幕的值
<?xml version="1.0" encoding="utf-8"?>
<AbsoluteLayout xmlns:android="http://……"
android:orintation="vertical'
android:layout_width="fill_parent"
android:layout_height="fill_parent">

<Textview
android:layout_x="__px"
android:layout_y="__px" !!自己填个数值
android:layout_width="_px"
android:layout_height="wrap_content"
/>
</AbsoluteLayout>

4. android 布局

AndroidMainfest.xml
<supports-screens
android:anyDensity="true"
android:largeScreens="true"
android:normalScreens="true"
android:smallScreens="true" >
</supports-screens>

<LinearLayout android:layout_width="fill_parent" android:layout_height="fill_parent"/>

对应的activity加上
Window win=getWindow();
//让窗体在横向和纵向全屏
win.setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);

requestWindowFeature(Window.FEATURE_NO_TITLE);//给当前的activity去掉标题。setContentView(R.layout.activity_main);

如果是scrollview作为根布局元素,需要在他的属性里加上android:fillViewport="true"

5. android布局问题

android:gravity="center_vertical" 只能使得文字在textview控件居中,并不能表示textview控件是居中的,这样在textview的父类布局器中再加上android:gravity="center_vertical"才行,其它的请贴出完整代码才好分析。

6. Android布局设计

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal">

<ImageView
android:layout_width="50dp"
android:layout_height="50dp"
android:src="@drawable/hangzhou"/>

<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="vertical">
<TextView
android:layout_width="wrap_content"
android:layout_height="30dp"
android:text="杭州"
android:textSize="20sp"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="20dp"
android:text="2018, 生活更买好!"/>
</LinearLayout>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="01月01号"
android:textSize="15sp"/>
</LinearLayout>

7. android中常见的五种布局有什么特点

1,FrameLayout,特点:所有的View都会放在左上角,并且后添加进去的View会覆盖之前放进去的View。

2,LinearLayout,特点:在水平或者垂直方向上依次按照顺序来排列子元素,控件的排列顺序遵循其在布局文件中被写出的先后顺序。

3,RelativeLayout,特点:以某一个子元素为参照物,其余子元素均按照其相对位置来完成布局。

4,TableLayout,特点:每个TableLayout都是由一个或多个TableRow组成的,一个TableRow就代表TableLayout的一行。

5,AbsoluteLayout,表格布局类似Html里面的Table。每一个TableLayout里面有表格行TableRow,TableRow里面可以具体定义每一个元素,设定他的对齐方式 android:gravity="" 。



(7)android布局扩展阅读

开放性:

在优势方面,Android平台首先就是其开放性,开发的平台允许任何移动终端厂商加入到Android联盟中来。显着的开放性可以使其拥有更多的开发者,随着用户和应用的日益丰富,一个崭新的平台也将很快走向成熟。

开放性对于Android的发展而言,有利于积累人气,这里的人气包括消费者和厂商,而对于消费者来讲,最大的受益正是丰富的软件资源。开放的平台也会带来更大竞争,如此一来,消费者将可以用更低的价位购得心仪的手机。

丰富的硬件:

这一点还是与Android平台的开放性相关,由于Android的开放性,众多的厂商会推出千奇百怪,功能特色各具的多种产品。功能上的差异和特色,却不会影响到数据同步、甚至软件的兼容,如同从诺基亚Symbian风格手机一下改用苹果iPhone,同时还可将Symbian中优秀的软件带到iPhone上使用、联系人等资料更是可以方便地转移。

8. android布局放在父布局的正中央

在相应xml文件中设置layout2的layout_gravity=“center”

热点内容
电脑开机后一直在配置更新怎么进入系统 发布:2025-02-07 18:17:43 浏览:10
新浪上传视频在哪 发布:2025-02-07 18:17:38 浏览:556
外汇点差算法 发布:2025-02-07 18:16:41 浏览:78
我的世界各种服务器核心的区别 发布:2025-02-07 18:15:52 浏览:677
云服务器客户怎么转 发布:2025-02-07 18:13:19 浏览:205
什么漫画软件可以缓存 发布:2025-02-07 17:56:21 浏览:268
安卓如何取消手机搜索 发布:2025-02-07 17:46:04 浏览:217
ontoucheventandroid 发布:2025-02-07 17:45:50 浏览:869
爱思助手如何看配置 发布:2025-02-07 17:32:27 浏览:175
自己的电脑怎么搭建手游服务器端 发布:2025-02-07 17:21:44 浏览:47