android布局

android布局属性详解

折月煮酒 提交于 2020-01-03 09:57:23
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布局属性详解

喜欢而已 提交于 2020-01-03 09:57:07
本文 2011-04-19 08:59 发表于本人CSDN 博客 http://blog.csdn.net/lonkiss/article/details/6332595 现迁移至博客园 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 转载请保留以下出处 来自: http://www.cnblogs.com/jqyp/archive/2010/10/23/1859182.html 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

让android的TextView可以滚动

China☆狼群 提交于 2019-12-31 02:14:59
我想要在一个文本视图里显示一段文本,但是文字太多,一屏显示不下。我需要让我的TextView可以滚动。我应该怎么做。 只要在你的布局的xml文件中设置你的TextView的属性: android:maxLines = "AN_INTEGER" android:scrollbars = "vertical" maxLines 填具体的最大行数值 然后在你的代码中用: yourTextView.setMovementMethod(new ScrollingMovementMethod()) 它可以自由的滚动了。 来源: CSDN 作者: 圣剑Jay 链接: https://blog.csdn.net/wusejiege6/article/details/103771936

仿安智市场UI框架布局之fragment+tabhost底部菜单

给你一囗甜甜゛ 提交于 2019-12-30 17:23:08
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 第一部分就是你们现在看的这个贴,主要功能:实现fragment_+tabhost来搭建整个app的大体UI框架,底部是一个可切换的选项卡(安智市场中的底部选项卡的切换动画效果略过,没写,太困了,码完字去睡觉)。 第二部分:也就是这个即将写的下一个帖子,因为今天实在太晚了,明天还要上班(Zzzzz...),主要功能:使用viewpagerindicator控件,实现左右滑动加载分页数据,还有android 4.2更新的新特性:Fragment in fragment(嵌套)。 这部分很快会更新。真的。 <br>现在来看看安智市场的app效果 <br>然后来看看现在这个帖子要实现的功能的demo效果 不会很难看吧,见笑了!呵呵!!!动画效果没做。木有时间。 <br>现在来说说代码,其实我之前在eoe写过一个类似的,不过现在理解更深刻,有改进一部分。 首先必须是布局文件啦,主要的布局文件是:activity_main.xml <TabHost xmlns:android="http://schemas.android.com/apk/res/android" android:id=" @android :id/tabhost" android:layout_width="match_parent" android

标题栏---引入布局和自定义控件的使用

ぐ巨炮叔叔 提交于 2019-12-29 16:03:30
自定义标题栏的创建 创建一个标题栏布局对大多数人已经不是问题,但因为每个活动页面基本都会涉及到标题栏的设计,这样代码的重复性大大增加,这个时候就可以使用我们的引入布局。 新建一个title,xml文件 <?xml version="1.0" encoding="utf-8"?> <Button android:id="@+id/back" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center" android:layout_margin="5dp" android:textColor="#fff" android:hint="@string/back" android:textStyle="bold" /> <TextView android:id="@+id/text" android:layout_width="0dp" android:layout_height="wrap_content" android:layout_gravity="center" android:gravity="center" android:layout_weight="1" android:textColor="#fff" android

android SmartImageView的用法

偶尔善良 提交于 2019-12-28 20:10:22
1.下载 https://github.com/loopj/android-smart-image-view 2,解压后,将com包copy到projiect中的src文件夹中 3,布局文件中使用: 使用全名:包名+控件名 快速写出控件名的小技巧:选中类名---右键---Copy Qualified Name 来源: https://www.cnblogs.com/tianxianye/p/12112882.html

一个大小写引发的灾难 --碎片的最佳实践4.5章节

ⅰ亾dé卋堺 提交于 2019-12-25 01:50:52
先分析一下项目的设计目标,目标是要实现一个兼容手机和平板的新闻应用,新闻应用包含两部分内容:新闻列表项和新闻内容。那么基本设计思路是,手机系统会根据最小宽度限定符自动确定显示为单页模式还是双页模式,在 MainActivity 代码中,通过对单页模式、双页模式的判断启用不同的显示。手机用户会在 MainActivity 中显示手机列表项,在另一个 Activity 中显示新闻内容;平板用户会在 MainActivity 左侧碎片显示新闻列表项,右侧碎片显示新闻内容。 了解了作者的设计思路,现在来读代码。准备工作是必不可少的,首先是一个新闻实体类 News,包含 title、content 两个字段和get、set方法,看到这个类,你第一时间就应该想到这是一个List列表的泛型类,用来创建适配器。接着准备好新闻列表适配器 NewsAdapter 和新闻列表子项布局 news_item.xml,这些代码比较简单,这里不解释(不理解参考《第一行代码》的3.5章节 ListView控件)。 接下来创建新闻内容布局 news_content_frag.xml,里面包含一个显示新闻标题和一个显示新闻内容的文本框。创建新闻内容碎片 NewsContentFragment 继承 Fragment,在 onCreateView()方法里加载刚刚编写的新闻内容布局,碎片还提供了更新新闻标题和内容的方法

Andriod布局之LinearLayout

只谈情不闲聊 提交于 2019-12-25 01:49:31
  LinearLayout是安卓中的常见布局,即线性布局。(提示:在Andriod中要常用alt+/快捷键来补全代码   其中有一个重要的属性android:orientation,它是表示线性布局的方向问题。   常见的这种布局案例有,计算器界面布局,下面就粘上代码:    <LinearLayout xmlns: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:orientation="vertical"  //垂直方向 tools:context=".MainActivity" > <LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_weight="1"  //权重,在容器中的占比 android:orientation="vertical" > <EditText android:layout

Android 布局

旧时模样 提交于 2019-12-25 01:21:18
转自:http://www.cnblogs.com/chiao/archive/2011/08/24/2152435.html Android布局是应用界面开发的重要一环,在Android中,共有五种布局方式,分别是:LinearLayout (线性布局),FrameLayout(框架布 局),AbsoluteLayout(绝对布局),RelativeLayout(相对布局),TableLayout(表格布局)。 在windows下有预览功能,可以在xml中查看布局的样式,在linux中无。 一、LinearLayout 线性布局,这个东西,从外框上可以理解为一个div,他首先是一个一个从上往下罗列在屏幕上。每一个LinearLayout里面又可分为垂直布局(android:orientation="vertical")和水平布局(android:orientation="horizontal" )。当垂直布局时,每一行就只有一个元素,多个元素依次垂直往下;水平布局时,只有一行,每一个元素依次向右排列。 linearLayout中有一个重要的属性 android:layout_weight="1",这个weight在垂直布局时,代表行距;水平的时候代表列宽;weight值越大就越大。 线形布局中预览和真机中完全一样。 TextView占一定的空间,没有赋值也有一定的宽高,要特别注意

Android开发-之五大布局

岁酱吖の 提交于 2019-12-25 01:20:51
  在html中大家都知道布局是什么意思了,简单来说就是将页面划分模块,比如html中的div、table等。那么Android中也是这样的。Android五大布局让界面更加美化,开发起来也更加方便。当然布局方式不一样应用的地方也不一样,当然了有的布局方式也是可以相互转换和嵌套使用的。它们都各有各的优缺点,具体页面要怎么布局还是得看开发需求,但是用的最多的还是相对布局、线性布局以及相对布局和线性布局的嵌套使用。当然,我说的是安卓,并没有指定是安卓手机,比如平板、智能家居(电视...)很多都是Android系统。那么下面我们就具体来讲Android开发中的五大布局,我以一个简单的拨号器为例。 一、Android五大布局分类   1、相对布局   2、绝对布局   3、线性布局   4、表格布局   5、帧布局 二、具体布局的使用   1、相对布局(RelativeLayout)   在我们创建Android项目时,默认的activity_main.xml这个文件默认的布局方式就是RelativeLayout相对布局。那么相对布局就是按照各子元素之间的位置关系完成布局。在此布局中的子元素里与位置相关的属性将生效。可以这样理解:在安卓屏幕中的父元素就是整个屏幕,而子元素就是那些按钮、文本框之类的东西。   相对布局是Android布局中最为常用的布局之一,也是最强大的布局:     1