
布局 代码布局
文章平均质量分 71
Android移动开发者
做好今天的事,想清楚明天干什么,后天很美好。
展开
-
android:visibility和android:scaleType 属性
1.android:visibility="gone"其有三个属性:visible显示;invisible显示黑背景条;gone不显示2.android:scaleType属性ImageView.ScaleType.CENTER|android:scaleType="center" 以原图的几何中心点和ImagView的几何中心点为基准,按图片的原来size居中显示,不缩放转载 2014-05-21 12:58:17 · 12546 阅读 · 0 评论 -
tools:context=".MainActivity的作用
[html] view plaincopyprint?TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_centerHorizontal="true"转载 2015-08-19 09:15:57 · 1289 阅读 · 0 评论 -
Android系统中设置TextView的行间距(非行高)
Android系统中TextView默认显示中文时会比较紧凑,不是很美观。为了让每行保持一定的行间距,可以设置属性android:lineSpacingExtra或android:lineSpacingMultiplier。关于Android下TextView中文换行问题,可查看Android自定义view-文本自动换行。1、android:lineSpacingExtra设置转载 2015-09-09 16:03:17 · 1022 阅读 · 0 评论 -
ImageView的属性android:scaleType作用
在网上查了好多资料,大致都雷同,大家都是互相抄袭的,看着很费劲,不好理解,自己总结一下,留着需要看的话来查找。代码中的例子如下:ImageView android:id="@+id/iv_bit_1" android:layout_width="@dimen/passcode_width" android:la转载 2015-09-10 16:08:39 · 549 阅读 · 0 评论 -
Android系统中设置TextView的行间距(非行高)
Android系统中TextView默认显示中文时会比较紧凑,不是很美观。为了让每行保持一定的行间距,可以设置属性android:lineSpacingExtra或android:lineSpacingMultiplier。关于Android下TextView中文换行问题,可查看Android自定义view-文本自动换行。1、android:lineSpacingExtra设置转载 2015-10-05 11:06:03 · 776 阅读 · 0 评论 -
Android在layout xml中使用include
在Android的layout样式定义中,可以使用xml文件方便的实现,有时候为了模块的复用,使用include标签可以达到此目的。例如: Android开发的官方网站的说明在这里。 其中,有提到:Similarly, you can override all the layout parameters. This means that any android:layou转载 2015-10-04 11:00:48 · 1215 阅读 · 0 评论 -
ImageView 设置 maxWidth/maxHeight 和 adjustViewBounds
在layout文件中,设置IamgeView的最大(最小)高度(宽度)时,需要同时设置android:adjustViewBounds="true",这样设置才会生效。在代码中设置时,需要setAdjustViewBounds为true。一个layout的实例android:adjustViewBounds="true" android:maxHeight="200.0dip" and原创 2015-11-04 18:33:21 · 4137 阅读 · 0 评论 -
android 中如何限制 EditText 最大输入字符数
方法一:在 xml 文件中设置文本编辑框属性作字符数限制如:android:maxLength="10" 即限制最大输入字符个数为10方法二:在代码中使用InputFilter 进行过滤//editText.setFilters(new InputFilter[]{new InputFilter.LengthFilter(20)}); 即限定最大转载 2015-10-14 11:32:39 · 1326 阅读 · 0 评论 -
Android Lint 检查规则的定制(基本篇)
本人博客原文英文原文: http://tools.android.com/tips/lint/suppressing-lint-warnings http://tools.android.com/recent/ignoringlintwarnings一、前言you can also ignore warnings using annotations (in Java转载 2015-10-26 16:07:49 · 1433 阅读 · 0 评论 -
android全屏去掉title栏的多种实现方法
1.实现应用中的所有activity都全屏 在manifest中直接加入 复制代码代码如下:android:theme="@android:style/Theme.NoTitleBar.Fullscreen" 2.实现单个activity全屏 复制代码代码如下:requestWindowFeature(Window.FEATURE_NO_TI转载 2015-10-08 09:23:06 · 2844 阅读 · 0 评论 -
android开源系列:CircleImageView自定义圆形控件的使用
博客源址:android开源系列:CircleImageView自定义圆形控件的使用博客时间:2014-05-02 20:521.自定义圆形控件github地址:https://github.com/hdodenhof/CircleImageView主要的类:[java] view plaincopypacka转载 2015-10-31 17:10:46 · 3998 阅读 · 0 评论 -
android shape的使用
填充:设置填充的颜色间隔:设置四个方向上的间隔大小:设置大小圆角:同时设置五个属性,则Radius属性无效android:Radius="20dp" 设置四个角的半径android:topLeftRadius="20dp" 设置左上角的半径android:topRightRadius="20d原创 2016-03-30 15:36:19 · 575 阅读 · 0 评论 -
ImageView.ScaleType属性
ImageView的Scaletype决定了图片在View上显示时的样子,如进行何种比例的缩放,及显示图片的整体还是部分,等等。设置的方式包括:1. 在layout xml中定义android:scaleType="CENTER"2. 或在代码中调用imageView.setScaleType(ImageView.ScaleType.CENTER);转载 2015-10-23 14:13:17 · 13554 阅读 · 3 评论 -
Android中string.xml使用总结
加粗字体 斜体字体 给字体加下划线 \n 换行 \u0020表示空格 \u2026表示省略号 使用<b>和<b>来打印出 这样的文字;“<”表示“使用textView.setText(Html.fromHtml("Hello World,AnalysisXmlActivty!"));设置类似于html那样的效果转载 2016-04-22 09:26:02 · 1814 阅读 · 0 评论 -
属性weight汇总
XML设置如下(红框部分):效果图如下:当布局外部加ScrollView时,不适应,待续...原创 2016-02-24 16:34:17 · 2045 阅读 · 0 评论 -
Android布局优化之ViewStub、include、merge使用与源码分析
博客源址:http://blog.youkuaiyun.com/bboyfeiyu/article/details/45869393在开发中UI布局是我们都会遇到的问题,随着UI越来越多,布局的重复性、复杂度也会随之增长。Android官方给了几个优化的方法,但是网络上的资料基本上都是对官方资料的翻译,这些资料都特别的简单,经常会出现问题而不知其所以然。这篇文章就是对这些问题的更详细的说明,也欢迎大家原创 2016-06-14 14:18:35 · 3434 阅读 · 0 评论 -
android LinearLayout设置selector不起作用解决
设置方法 : android:background="@drawable/fen_selector"如果只有这个的话,是不起作用的。还必须加上: android:clickable="true"转载 2015-09-02 15:09:30 · 1946 阅读 · 0 评论 -
Android视图绘制流程完全解析,带你一步步深入了解View(二)
目录(?)[+]转载请注明出处:http://blog.youkuaiyun.com/guolin_blog/article/details/16330267在上一篇文章中,我带着大家一起剖析了一下LayoutInflater的工作原理,可以算是对View进行深入了解的第一步吧。那么本篇文章中,我们将继续对View进行深入探究,看一看它的绘制流程到底是什么样的。如果你还没有看过我的上一转载 2015-08-16 21:23:46 · 613 阅读 · 0 评论 -
Android LayoutInflater原理分析,带你一步步深入了解View(一)
转载请注明出处:http://blog.youkuaiyun.com/guolin_blog/article/details/12921889有段时间没写博客了,感觉都有些生疏了呢。最近繁忙的工作终于告一段落,又有时间写文章了,接下来还会继续坚持每一周篇的节奏。有不少朋友跟我反应,都希望我可以写一篇关于View的文章,讲一讲View的工作原理以及自定义View的方法。没错,承诺过的文章我是一定转载 2015-08-16 16:52:41 · 490 阅读 · 0 评论 -
android布局属性之margin
Margin:android:layout_margin:本元素离上下左右间的距离 android:layout_marginStart:本元素离开始的位置的距离android:layout_marginEnd:本元素离结束位置的距离 android:layout_marginBottomandroid:layout_marginTopandroid:layout_转载 2014-05-21 11:23:07 · 6210 阅读 · 0 评论 -
android布局属性
RelativeLayout用到的一些重要的属性: 第一类:属性值为true或false android:layout_centerHrizontal 水平居中 android:layout_centerVertical 垂直居中 android:layout_centerInparent 相对于父元素完全居中 a转载 2014-01-09 17:18:44 · 771 阅读 · 0 评论 -
Android中dip、dp、sp、pt和px的区别
1、概述 过去,程序员通常以像素为单位设计计算机用户界面。例如:图片大小为80×32像素。这样处理的问题在于,如果在一个每英寸点数(dpi)更高的新显示器上运行该程序,则用户界面会显得很小。在有些情况下,用户界面可能会小到难以看清内容。由此我们采用与分辨率无关的度量单位来开发程序就能够解决这个问题。Android应用开发支持不同的度量单位。2、度量单位含义转载 2014-05-21 11:07:33 · 790 阅读 · 0 评论 -
Android布局文件layout.xml的一些属性值
参考:http://blog.youkuaiyun.com/msmile_my/article/details/9018775 第一类:属性值 true或者 false android:layout_centerHrizontal 水平居中 android:layout_centerVertical 垂直居中 android:layout_centerInparent 相对于父元素完全居中 and转载 2014-05-21 11:19:19 · 3692 阅读 · 0 评论 -
LinearLayout中组件右对齐
在LinearLayout中,如果将其定位方向设为横向排列:android:orientation="horizontal",那么这个布局中的控件将自左向右排列。但有时会有这样的情况:行的左边有两个控制的同时,行的右边也有一个控制。如图:这怎么处理呢?我们可以将右边的控件放在另一个LinearLayout中,同时将其对齐方式设为右对齐:android:gravity转载 2014-06-06 17:45:18 · 31006 阅读 · 0 评论 -
Android各种屏幕分辨率(VGA、HVGA、QVGA、WQVGA、WVGA、FWVGA) 详解
看资料的时候经常看到各种VGA,全都混了,无奈,找了些资料总结了下,分享给大家:这些术语都是指屏幕的分辨率。VGA:Video Graphics Array,即:显示绘图矩阵,相当于640×480 像素;HVGA:Half-size VGA,即:VGA的一半,分辨率为480×320,像三星盖世Ace S5830就是使用这分辨率;QVGA:Quarter VGA,即:VGA的四分转载 2014-05-26 13:36:48 · 1382 阅读 · 0 评论 -
Android 资源文件中的符号含义与说明: @ ?
一、@ 代表引用资源1.引用自定义资源。格式:@[package]:type/nameandroid:text = "@string/hello"2.引用系统资源。格式:@android:type/nameandroid:textColor="@android:color/opaque_red"(@android:type/name 是 @[package:]type/转载 2014-05-26 11:02:39 · 2084 阅读 · 0 评论 -
GridLayout(网格布局)
前言:作为android 4.0 后新增的一个布局,与前面介绍过的TableLayout(表格布局)其实有点大同小异;不过新增了一些东东①跟LinearLayout(线性布局)一样,他可以设置容器中组件的对齐方式②容器中的组件可以跨多行也可以跨多列(相比TableLayout直接放组件,占一行相比较)因为是android 4.0新增的,API Level 14,在这个版转载 2014-05-26 11:11:25 · 53613 阅读 · 3 评论 -
ImageView常用XML属性
正文 一、结构 java.lang.Object android.view.View android.widget.ImageView 已知直接子类: ImageButton, QuickContactBadge 已知间接子类: ZoomButton 二、类概述 显示任意图像转载 2014-05-28 13:42:06 · 17216 阅读 · 0 评论 -
Android自适应屏幕大小和layout布局(横屏|竖屏)
1、屏幕相关概念 1.1分辨率 是指屏幕上有横竖各有多少个像素 1.2屏幕尺寸 指的是手机实际的物理尺寸,比如常用的2.8英寸,3.2英寸,3.5英寸,3.7英寸 android将屏幕大小分为四个级别(small,normal,large,and extra large)。 1.3屏幕密度 每英寸像素数 手机可以有相同的分辨率,但屏幕尺寸可以不相同, Diago转载 2014-09-17 11:02:53 · 15188 阅读 · 2 评论 -
android:descendantFocusability用法简析
android:descendantFocusability用法简析 开发中很常见的一个问题,项目中的listview不仅仅是简单的文字,常常需要自己定义listview,自己的Adapter去继承BaseAdapter,在adapter中按照需求进行编写,问题就出现了,可能会发生点击每一个item的时候没有反应,无法获取的焦点。原因多半是由于在你自己定义的Item中存在诸如Im转载 2015-08-27 16:49:39 · 478 阅读 · 0 评论 -
安卓屏幕代码适配屏幕心得px和dp;sp和dp选择
特意想了解下dp这些单位的概念去发现更是凌乱 网上的说法太他吗不一样现在自己总结下子于是看到一些帖子真实千奇百怪 [csharp] view plaincopyprint?dp/dip (density-independent pixels)密度/设备独立像素,不同设备有不同的显示效果,这个和设备硬件有关,一般我们为了支持转载 2015-08-28 20:27:47 · 2860 阅读 · 0 评论 -
android屏幕分辨率适配
android屏幕分辨率适配多分辨率支持 在设计之初,Android系统就被设计为一个可以在多种不同分辨率的设备上运行的操作系统。对于应用程序来说,系统平台向它们提供的是一个稳定的,跨平台的运行环境,而关于如何将程序以正确的方式显示到它所运行的平台上所需要的大部分技术细节,都由系统本身进行了处理,无需程序的干预。当然,系统本身也为程序提供了一系列API,所以在目标平台的分辨率是可转载 2015-08-28 21:05:34 · 811 阅读 · 0 评论 -
如何在代码中动态为TextView/Button设置drawableRight
在写TextView的这个属性的drawableRight时,一般都是在xml里面写好的,但是我们有时候的需求是想在代码中动态的添加的效果,那么接下来我就来说说具体的方法。工具/原料· android adt eclipse· avd genymotion方法/步骤1. android:id="@+转载 2015-09-22 20:35:03 · 2204 阅读 · 0 评论