A015-布局之LinearLayout good 巫山老妖

Android UI开发: 横向ListView(HorizontalListView)及一个简单相册的完整实现 (附源码下载)

Android:控件GridView的使用

Android:将View的内容映射成Bitmap转图片导出

android中恶心的getDrawingCache

Android XML shape 标签使用详解

ShapeDrawable和GradientDrawable的简单使用

TabLayout用法详解及自定义样式

1、我们只有在button2使用了layout_weight属性,并赋值为1;但是button1和button2并没有使用这个属性,根据API可以知道,他们的layout_weight属性等于0。

2、LinearLayout如果显式包含layout_weight属性时,会measure两次;第一次将正常计算三个button的宽高,第二次将结合layout_weight的值分配剩余的空间。

  通俗点来总结:Android系统先按照你设置的3个Button高度Layout_height=wrap_content,给你分配好他们3个的高度,然后会把剩下来的屏幕空间全部赋给Button2,因为只有他的权重值是1,这也是为什么Button2占了那么大的一块空间。

在layout_width设置为match_parent的时候,layout_weight所代表的是你的控件要优先尽可能的大,但这个大是有限度的,即match_parent。
在layout_width设置为wrap_content的时候,layout_weight所代表的是你的控件要优先尽可能的小,但这个大是有限度的,即wrap_content。

android:layout_weight的真实含义

android:layout_weight的真实含义是:一旦View设置了该属性(假设有效的情况下),那么该 View的宽度等于原有宽度(android:layout_width)加上剩余空间的占比!

Android百分比布局之layout_weight属性

android布局--Android fill_parent、wrap_content和match_parent的区别

三个属性都用来适应视图的水平或垂直大小,一个以视图的内容或尺寸为基础的布局比精确地指定视图范围更加方便。

1)fill_parent

设置一个构件的布局为fill_parent将强制性地使构件扩展,以填充布局单元内尽可能多的空间。这跟Windows控件的dockstyle属性大体一致。设置一个顶部布局或控件为fill_parent将强制性让它布满整个屏幕。

2) wrap_content

设置一个视图的尺寸为wrap_content将强制性地使视图扩展以显示全部内容。以TextView和ImageView控件为例,设置为wrap_content将完整显示其内部的文本和图像。布局元素将根据内容更改大小。设置一个视图的尺寸为wrap_content大体等同于设置Windows控件的Autosize属性为True。

3)match_parent
   Android2.2中match_parent和fill_parent是一个意思 .两个参数意思一样,match_parent更贴切,于是从2.2开始两个词都可以用。那么如果考虑低版本的使用情况你就需要用fill_parent了

Android系统自带样式(@android:style/) (转)

Android知识点剖析系列:深入了解layout_weight属性

ImageView的属性android:scaleType作用

android:scaleType="fitXY"

《第一行代码》作者郭霖:从Java程序员到Android开发者的第一步(图灵访谈)

Android LayoutInflater原理分析,带你一步步深入了解View(一) good  第一行代码作者

Android视图绘制流程完全解析,带你一步步深入了解View(二)

onMeasure()、onLayout()和onDraw()

Android自定义控件之日历控件

Android自定义View(CustomCalendar-定制日历控件)

Android又一个超漂亮的日历控件 中文

关于EditText代码设置焦点及软键盘设置(二)

Android:focusable="true"  
android:focusableInTouchMode="true"  
2.代码中动态设置:
editText.setFocusable(true);//设置获取焦点 
但实际应用中setFocusable(true)方法失效!不知道什么鬼。
后来查文档,editTextview.requestFocus();//代码动态设置焦点(实现)

Android代码设置Shape,corners,Gradient good

Android中日历控件的使用  系统日历控件

Android开发之日历控件实现  双向按钮

Othershe/CalendarView github code

Android 一个日历控件的实现代码

Android 多种简单的弹出框样式设置 good

java的Date类的getYear(),getMonth过时方法的替换

推荐安卓开发神器–23code客户端(里面有各种UI特效和android代码库实例)

Android小技巧——EditText

findViewById在Activity和View中的区别  good

View contentView = getLayoutInflater().inflate(R.layout.popup, null);

android button属性

Android 字体设置-Typeface讲解

Android ComboBox -- Spinner基础使用

Android ComboBox

该控件主要实现方式为Button 从写 + PopupWindow ListView 组合

Android Button有默认padding值的元凶!!!

public Button(Context context, AttributeSet attrs) { this(context, attrs, com.android.internal.R.attr.buttonStyle); }

AS问题解决系列2—Resources中getDrawable(int)过时

Android EditText 改变边框颜色 good

Android如何制作漂亮的自适布局的键盘

xml 技巧

Android EditText 改变边框颜色

给EditText设置边框

<?xml version="1.0" encoding="utf-8"?>
<layer-listxmlns:android="http://schemas.android.com/apk/res/android"><item><shapexmlns:android="http://schemas.android.com/apk/res/android"android:shape="rectangle"><solidandroid:color="#EFEFEF"/><cornersandroid:radius="3dip"/><strokeandroid:width="0.5px"android:color="#505050"/></shape></item>
</layer-list>

自定义键盘代码

Android 获取TextView焦点后自动弹出软键盘

原创 2017年01月15日 04:37:07

有时候我们跳转到某些页面时,希望能马上获取特定TextView的焦点并弹出软键盘

      editText.setFocusable(true);editText.requestFocus();InputMethodManager imm = (InputMethodManager)context.getSystemService(Context.INPUT_METHOD_SERVICE);imm.toggleSoftInput(0,InputMethodManager.HIDE_NOT_ALWAYS);

[android]自定义软键盘KeyBoardView的基本实现

Android使用xml自定义软键盘效果(附源码)

转载于:https://www.cnblogs.com/dqxu/p/7423517.html

android UI相关推荐

  1. Android UI开发第二十五篇——分享一篇自定义的 Action Bar

    Action Bar是android3.0以后才引入的,主要是替代3.0以前的menu和tittle bar.在3.0之前是不能使用Action Bar功能的.这里引入了自定义的Action Bar, ...

  2. Android UI滑动加载源码

    2019独角兽企业重金招聘Python工程师标准>>> android UI 往右滑动,滑动到最后一页就自动加载数据并显示 如图: Java代码 package cn.anycall ...

  3. android教程 - android ui 介绍,多图详解 “Android UI”设计官方教程

    我们曾经给大家一个<MeeGo移动终端设备开发UI设计基础教程>,同时很多朋友都在寻找Android UI开发的教程,我们从Android的官方开发者博客找了一份幻灯片,介绍了一些Andr ...

  4. android ui秘笈,看图说话 – Android UI 设计秘笈 :Part I

    Android 的官方开发者博客发了一份幻灯片,介绍了一些 Android UI 设计的小贴士,Roger 在这里以看图说话的形式发出来,有兴趣的读者就继续往下翻吧.整个 PPT 共分5个部分,Par ...

  5. 【Android UI】图片 + 文字展示by SpannableStringBuilder

    起源 图片和文字混合展示,比如这么个需求,需要在每段文字的左边要有一个小圆点,(小圆点符号在android系统中并不支持). 先用TextView的setDrawableLeft, 嗯,达到要求,那么 ...

  6. Wiew 像写 Android UI 一样写小游戏布局

    Wiew 项目地址: https://github.com/onlynight/Wiew 简易微信小游戏view系统以及touch系统.你可以想写Android UI一样写界面布局,处理点击事件. 预 ...

  7. 使用XML声明自定义Android UI元素

    如何使用XML声明Android UI元素? #1楼 Google似乎更新了其开发者页面,并在那里添加了各种培训. 其中一个处理自定义视图的创建,可以在这里找到 #2楼 除了大多数投票的答案. obt ...

  8. android ui篇

    android ui篇主要做两件事情. 第一件事情就是能够自己去定义基本的简单的界面. 第二件事情就是能够使用开源library去构造一些复杂的界面. 第一件事情就需要对于布局等方面知识有着基本的掌握 ...

  9. android UI定位工具-uiautomator2的使用

    介绍: uiautomator2 是一个可以使用Python对Android设备进行UI自动化的库.其底层基于Google uiautomator,Google提供的uiautomator库可以获取屏 ...

  10. Android UI(五)云通讯录项目之联系人列表,带侧滑选择,带搜索框

    作者:泥沙砖瓦浆木匠 网站:http://blog.csdn.net/jeffli1993 个人签名:打算起手不凡写出鸿篇巨作的人,往往坚持不了完成第一章节. 交流QQ群:[编程之美 36523458 ...

最新文章

  1. 机器学习与高维信息检索 - Note 2 - 统计决策和机器学习
  2. java大整数的加减乘除_关于大整数的加减乘除求余运算 java
  3. linux下常用压缩格式的压缩与解压方法
  4. F - 阿汤的疑惑(模拟取余+分解质因数)
  5. 都客仿站系列教程四:javascript入门
  6. 收藏!最强行人检测算法思维导图
  7. kali dvwa php mysql,kali linux 2.0下搭建DVWA渗透测试演练平台
  8. (97)FPGA时序违规案例(二)
  9. 怎么在台式计算机上写文件,怎样直接在台式电脑和笔记本电脑之间实现文件传输...
  10. bzoj 1627: [Usaco2007 Dec]穿越泥地(BFS)
  11. 【数字信号处理】fft幅频特性和相频特性理解
  12. wangeditor光标乱跑,回车换行又返回来问题
  13. 项目总结33:海关推送订单报【智能卡应用模块】卡片无效:错误码=51590
  14. Drug Discov. Today | 药物发现中的先进机器学习技术
  15. 学一点Wi-Fi:Roaming
  16. iOS内购实现及测试Check List
  17. Win7中双击bat文件变成打开文本编辑器后如何恢复
  18. Android 自定义控件之画篮球
  19. 无效租赁合同要怎么去处理
  20. 鸿蒙系统主题曲,新红楼梦的主题曲和片尾曲

热门文章

  1. java asin_Java asin()方法
  2. c语言中dfs用pos做参数,LeetCode算法练习——深度优先搜索 DFS(2)
  3. python 创建空的numpy数组_数据分析-NumPy内置函数创建数组
  4. 【WebRTC---进阶篇】(六)SELECT网络模型
  5. python生成uuid_咸鱼高赞回答:有什么相见恨晚的Python技巧,附赠python最新教程...
  6. wxpython界面切换_wxpython实现按钮切换界面的方法
  7. springboot 获取登录浏览器_java项目部署到linux服务器,微信小程序后台springboot项目部署到云服务器(图文详解)...
  8. php 多图上传编辑器,ThinkPHP5整合LayUI编辑器图片上传
  9. 英特尔 620 显卡 驱动 七代cpu_英特尔的智能“整体厨房”
  10. 电话光端机的电话业务不通问题,该怎么去检查?