1.textview 组件文本实现替换(快速实现字符资源的调用)

android 应用资源位置在 project(工程名)--->app--->res--->values

在strings.xml文件中进行相关设置,即可快速修改textview组件的文本内容

2.textview 组件字体大小修改(调用字符大小设置资源dimen.xml)

<1>首先在project(工程名)--->app--->res--->values目录下新建dimen.xml

<2>然后在activity_main.xml文件中设置对应关系

3.textview 组件字体颜色修改

<1>首先在project(工程名)--->app--->res--->values目录下调用colors.xml

<2>然后在activity_main.xml文件中设置对应关系

5.关于android布局属性tools:context最通俗的解释

一般在根布局文件中会出现 tools:context = 某个activity名称。

这个属性的意思是:如果你在AndroidManifest.xml文件中为某个activity设置了Theme样式,那么,一般情况下,你在layout布局里面是无法直接看到这个效果的。因为一份layout布局可以提供给很多个activity用,layout无法知道自己提供给了哪个activity,而这个activity又设置了怎样的样式。所以,我们要为layout设置这样一个属性,来告诉layout当前提供给了哪个activity使用,从而实时显示这个activity所设置的样式效果(如果有)。

也就是,layout ---->   activity ---->Theme,建立起了链接。否则,即使你为activity设置了样式,你的layout布局文件也是不知道的。

6.背景颜色设置

android:background="#fffff0"

注意:区别前景与背景的不同

android:src="@mipmap/ic_launcher"

android:background="#ff00"

android:layout_width="match_parent"

android:layout_height="wrap_content" />

效果图:

红色为背景,Android图标为前景。

7.设置ImageView图片控件布满整个屏幕

(1)xml文件设置(方式1)

android:scaleType="fitXY"

(2)java后台设置

iv_pic.setScaleType(ImageView.ScaleType.FIT_XY); //设置图片的缩放方式,宽高填充父控件

(3)使得图片自适应imageview的大小(通过裁减的方式)

android:src="@mipmap/image_demo"

android:scaleType="centerCrop"

android:layout_width="100dp"

android:layout_height="60dp" />

效果图:

8.组件的嵌套模板

android:id="@+id/toolbar"

android:layout_width="match_parent"

android:layout_height="wrap_content"

android:background="?attr/colorPrimary"

android:minHeight="?attr/actionBarSize"

android:theme="?attr/actionBarTheme">

android:id="@+id/textView"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:layout_gravity="center"

android:text="TextView" />

注意:android:layout_gravity="center" 这句代码实现了子容器在父容器内居中的效果

9.子容器放置于父容器的底部

app:layout_constraintBottom_toBottomOf="parent"

10. 组件常用的width(宽度)、height(高度)设置

wrap_content 自适应大小,将强制性地使视图扩展以显示全部内容。以TextView和ImageView控件为例,设置为wrap_content将完整显示其内部的文本和图像。布局元素将根据内容更改大小。

match_parent 将强制性地使构件扩展,以填充布局单元内尽可能多的空间

11.设置多个按钮在页面居中

android:layout_width="match_parent"

android:layout_height="wrap_content"

android:gravity="center_horizontal"

android:orientation="horizontal">

android:id="@+id/btRg_exit"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:text="退出" />

android:id="@+id/btRg_submit"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:text="提交"

android:layout_marginLeft="20dp"/>

android:gravity="center_horizontal" //这句的作用:设置该线性布局内的组件居中(即设置子容器在父容器内居中)

android:layout_marginLeft="20dp" //这句的作用:设置组件与组件的间距(也可以设置子容器距离父容器的左边距,这样可以实现页面垂直方向对齐的效果)

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:text="您的手机防盗卫士:"

android:gravity="center_vertical" //设置textview控件中的文字垂直方向上居中

android:drawableLeft="@android:drawable/star_big_on" //在textview控件中放置一张图片,该图片位于文字的左边

android:textColor="#000"

android:layout_margin="5dp"

android:textSize="18dp" />

12.让listview控件占满页面的剩余部分

android:layout_width="match_parent"

android:layout_height="0dp"

android:layout_weight="1">

将android:layout_height这个属性设置为0dp 且android:layout_weight="1" 即可实现需求。

注意:

layout_weight(权重):剩余空间的分配规则。

layout_weight 用于给一个线性布局中的诸多视图的重要度赋值。所有的视图都有一个layout_weight值,默认为零,意思是需要显示多大的视图就占据多大的屏幕空 间。若赋一个高于零的值,则将父视 图中的可用空间分割,分割大小具体取决于每一个视图的layout_weight 值以及该值在当前屏幕布局的整体 layout_weight值和在其它视图屏幕布局的layout_weight值中所占的比率而定。

13.将checkbox这个控件设置为无法选中状态

android:clickable="false"

android:focusableInTouchMode="false"

android:focusable="false"

以上3行设置checkbox为无法选中状态

android:id="@+id/cb_process_manager"

android:layout_alignParentRight="true"

android:layout_centerVertical="true"

android:clickable="false"

android:focusableInTouchMode="false"

android:focusable="false"

android:layout_width="wrap_content"

android:layout_height="wrap_content" />

来源:https://www.cnblogs.com/luckyplj/p/10465862.html

android查看控件的xml属性,006 Android XML 控件属性设置技巧汇总相关推荐

  1. android查看轨迹,一种提取并分析Android手机行踪轨迹的方法

    一种提取并分析Android手机行踪轨迹的方法 [技术领域] [0001 ] 本发明涉及信息安全技术领域,特别涉及一种提取并分析Android手机行踪轨迹的方法. [背景技术] [0002]Andro ...

  2. android 查看多个图片,一分钟实现Android多张图片选择

    图片选择器, 支持多图选择和图片预览等功能. 支持jitpack 支持选择多张 支持选择图片数量上限 支持图片选择顺序 支持图片预览 使用步骤 1. 在project的build.gradle添加如下 ...

  3. android查看应用权限管理,通过adb列出Android应用程序的权限

    我只是想将Jason和Juuso的答案结合在一起,并注意到前者列出了授予的权限,而后者列出了请求的权限(包括被授予的权限). 要查看仅授予的权限(但忽略被请求但未被授予的权限),请使用 adb she ...

  4. android 一分钟倒计时动画,Android利用属性动画自定义倒计时控件

    本文介绍一下利用属性动画(未使用Timer,通过动画执行次数控制倒计时)自定义一个圆形倒计时控件,比较简陋,仅做示例使用,如有需要,您可自行修改以满足您的需求.控件中所使用的素材及配色均是笔者随意选择 ...

  5. android相对控件居中对齐,相对布局(RelativeLayout)常用属性

    RelativeLayout子控件的一些属性: //相对于同级控件对齐方式 android:layout_alignBaseline     将该控件的baseline与给定ID的baseline对齐 ...

  6. android xml图片缩放,Android通过自定义ImageView控件实现图片的缩放和拖动的实现代码...

    概述:通过自定义ImageView控件,在xml布局里面调用自定的组件实现图片的缩放. /** * 自定义的ImageView控制,可对图片进行多点触控缩放和拖动 * * @author qiuwan ...

  7. android 按键铺满屏幕,安卓全屏状态下键盘充满屏幕留不出ui控件的解决办法附edittext和键盘的属性...

    1.我们先看看常用和不常用的属性值(Edittext) android:inputType参数类型说明 android:inputType="none"--输入普通字符 andro ...

  8. android 控件随手指移动_液体流动控件,隔壁产品都馋哭了

    作者:彭也 链接: https://www.jianshu.com/p/4f0844c72e8a 模拟液体流动的展开特效,适合一些需要侧边展开进行辅助说明的页面,如用户在填写某个表单,需要操作很多步骤 ...

  9. Android开发笔记(三十六)展示类控件

    View/ViewGroup View是单个视图,所有的控件类都是从它派生出来:而ViewGroup是个视图组织,所有的布局视图类都是从它派生出来.由于View和ViewGroup是基类,因此很少会直 ...

最新文章

  1. 同一目录下有大量文件会影响效率吗_到底是什么原因才导致 select * 效率低下的?
  2. python正则表达式快速入门_Python学习笔记——正则表达式入门
  3. c语言铁路托运行李费用图,3.为铁路部门编写计算运费的程序。假设铁路托运行李,规定每张客票托运费计算方法是:行李重量不超过50kg...
  4. android 读写文件 简书,Android10 文件操作适配
  5. 分布式系统关注点(20)——阻塞与非阻塞有什么区别?
  6. 设计模式学习笔记(5) - 策略模式
  7. content 控件(24)
  8. DenseNet代码实现
  9. 百度网盘 自定义分享密码 提取码
  10. 汇编语言伪指令详解(附实例)
  11. 学习笔记1-【计算机组成原理】-【计算机科学速成课】[40集全/精校] - Crash Course Computer Science
  12. 第6章 Python 数字图像处理(DIP) - 彩色图像处理1 - RGB彩色模型,RGB to Gray,CMK和CMYK彩色模型,HSI彩色模型
  13. apicloud ajax html,apicloud ajax请求问题
  14. 备战数学建模35-时间序列预测模型
  15. html兼容ie低版本,jquery不兼容低版本ie浏览器怎么办?
  16. ARM基础(5) ARM通讯接口
  17. 新媒体运营:如何策划出一场完整高效的活动方案?(一) 黎想
  18. JS手机触摸屏的事件用法详解
  19. 京东抢购源代码(不需要修改,拿过来直接用)
  20. 2017.08.10小结

热门文章

  1. 2020年人工神经网络第二次作业-参考答案第二题
  2. ADuC845串口下载模块制作
  3. uPC1677射频信号放大芯片
  4. html给img添加滤镜,给图片在博客中添加滤镜效果_CSS/HTML
  5. js中的new file_深受 Pandas 启发的 JavaScript 开源库 — Danfo.js 现已推出!
  6. 如何删除计算机桌面多余的大e,桌面有个大E浏览器图标,怎么也删除不了
  7. html列表拖拽排序插件,可对列表自由拖拽排序的jQuery插件
  8. php 最大数字,PHP 计算至少是其他数字两倍的最大数的实现代码
  9. java8 jni_Java中JNI的使用详解第八篇:重载的实现
  10. matlab 句柄图像尝试