| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 移动开发 -> 12.14 Layout Inspector、颜色设置、xml不同文件类型区别、drawable不同文件名含义区别、常见UI控件 -> 正文阅读 |
|
[移动开发]12.14 Layout Inspector、颜色设置、xml不同文件类型区别、drawable不同文件名含义区别、常见UI控件 |
1.Tools > Layout Inspector1.1. 左Component Tree:布局中视图的层次结构。 1.2 中 Layout Display:按照应用布局在设备或模拟器上的显示效果呈现布局,并显示每个视图的布局边界。 1.3. 中上 布局检查器工具栏:布局检查器的工具。 1.4. 右 Attributes:所选视图的布局属性。? ? 1.5.选择视图: 在?Component Tree?或?Layout Display?中点击则选中视图,所选视图的所有布局属性都会显示在?Attributes?面板中;选择不在最前面的视图,在?Component Tree?中点击该视图,或者旋转布局并点击所需视图 1.6隔离视图: 复杂视图需要隔离以便清楚显示,在?Component Tree?中右键点击该视图,然后选择?Show Only Subtree?或?Show Only Parent;返回完整视图,右键点击该视图,然后选择?Show All 1.7隐藏布局边框和视图标签:点ayout Display?顶部的?View Options?图标? ,然后切换?Show Borders?或?Show View Label 2.Android中颜色设置2.1 xml设置如android:fillColor="#FFFFFF" 2.2 class的代码中设置利用系统自带的颜色类tx.setTextColor(android.graphics.Color.RED); 利用数字设置tx.setTextColor(0xffff00f); 利用xml中已经定义好的颜色代码tx.setTextColor(getResources().getColor(R.color.red)); 其中R.color.red的color是标签,也可以是R.string.red或R.drawable.red 利用16进制 字符串tx.setTextColor(Color.parseColor(“#FFFFFF”)); Color类中的静态方法构造的颜色int值 2.2.1android 的setTextColor的源码 public void setTextColor(int color) { ? ? mTextColor = ColorStateList.valueOf(color); ? ? updateTextColors(); } public void setTextColor(ColorStateList colors) { ? ? if (colors == null) { ? ? ? ? throw new NullPointerException(); ? ? } ? ? mTextColor = colors; ? ? updateTextColors(); } https://blog.csdn.net/bzlj2912009596/article/details/78409998 2.3定义color颜色时6位或8位值的区别:6位#000000是RGB颜色 8位#1e000000头2位是透明度(00完全透明,ff完全不透明,1e比较适中的透明度值),后6位是RGB值 3.App actions xml file、values xml、layout xml的区别New选XML会出现3个选项 选择新建App actions xml 第一次会新建res->xml文件夹,然后后面新建的都会默认放在这个文件夹目录下;新建values xml是类似colors、string、dimens尺寸、themes等资源文件,会默认放在res->values文件夹目录下; 新建layout xml会默认放在res->layout目录下 4.drawable,drawable-hdpi,drawable-xhdpi,drawable-xxhdpi的区别?都是写android:src="@drawable/能识别吗?另外drawable-v24是什么作用?注意??:drawable文件夹名称中间都是中划线-不是下划线 图片的src路径设置 drawable但文件夹中有多个如drawable目录下多个xml;drawable-hdpi下多png文件和几个xml;drawable-v24下ic_launcher_foreground.xml; drawable-xhdpi Android中,将不同的图片放到不同的drawable目录下 分辨率的匹配规则如下: drawable-ldpi 240x320 如QVGA drawable-mdpi 320 * 480 如HVGA drawable-hdpi 480*800 如WVGA (480x800),FWVGA (480x854) drawable-xhdpi 720 * 1280 drawable-xxhdpi 1080 * 1920 drawable-xxxhdpi 1080+ 不同分辨率的手机会加载不同目录下的资源,如果手机的分辨不是这个,android会找最近的一个文件夹 drawable-v24不能放图片,否则会报错;该目录下的ic_launcher_foreground.xml用于获取矢量文件 4.1屏幕相关4.1.1分辨率 是指屏幕上有横竖各有多少个像素? 4.1.2屏幕尺寸 手机实际的物理尺寸,比如常用的2.8英寸,3.2英寸,3.5英寸,3.7英寸 .4.65英寸,5.0英寸,5.5英寸 4.1.2屏幕密度 每英寸像素数。设备有相同的分辨率,但屏幕尺寸可以不相同。? 5.Android常见UI控件5.1View和View Groupview是所有UI控件(widget)的基类。而ViewGroup是容纳View及其派生类的不可见的容器,负责管理其他view和布局属性,是布局和视图容器的基类。 ViewGroup也是从View派生出来的。 一般来说,开发UI界面都不会直接使用View和ViewGroup(自定义控件的时候使用),而是使用其派生类。 5.2布局 6.遇到问题报错:Android resource linking failed ; attribute android:layout_constraintTop_toBottomOf not found 原因:约束前缀应写app:而不是android: 疑问:1.前缀是app和android有啥区别?? 2.layout_constraintBaseline_creator什么意思? 3.什么情况用LinerLayout什么情况用RelativeLayout |
|
移动开发 最新文章 |
Vue3装载axios和element-ui |
android adb cmd |
【xcode】Xcode常用快捷键与技巧 |
Android开发中的线程池使用 |
Java 和 Android 的 Base64 |
Android 测试文字编码格式 |
微信小程序支付 |
安卓权限记录 |
知乎之自动养号 |
【Android Jetpack】DataStore |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/24 9:19:20- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |