android部分控件属性说明

Android自定义标题栏控件 标题栏控件是在App开发中使用最为广泛的一类控件,使用频率在第一梯队。Google跟苹果都很重视这样的一个控件,所以Android就有了ActionBar,苹果就有了UINavigationController。那么既然Android官方定义了actionbar,为什么还要自己定义标题栏呢?我觉得原因有很多,其中最主要的原因就是使用不方便,坑多。当然actionbar也有它的好处,那就是功能强大。我写这个控件的目的并不能完全覆盖actionbar的所有功能,只是在这种类似这样界面的标题栏,写代码会很高效。 阅读详情

android: orientation

horizontal/vertical

设置布局水平还是垂直,默认是垂直

android:checked

true/false

标记默认选中,如果是单选则选中最后一个

android:layout_gravity

center/right/left/bottom/top

位置

android:gravity

center/right/left/bottom/top

位置(android:gravity属性是对该view内容的限定.比如一个button上面的text.你可以设置该text在view的靠左,靠右等位置.该属性就干了这个.android:layout_gravity是用来设置该view相对与起父view的位置.比如一个button在linearlayout里,你想把该button放在靠左靠右等位置就可以通过该属性设置.)

android:hint

@string

提示信息,当文本框为空的时候显示

android:numeric

integer/decimal

只能输入整数/小数

android:singleLine

true/false

设置单行输入,一旦设置为true,则文字不会自动换行

android:password

true/false

设置密码框

android:textColor

#ffffff

字体颜色

android:textStyle

bold/italic/bolditalic

设置字形[bold(粗体) 0, italic(斜体) 1, bolditalic(又粗又斜) 2] 可以设置一个或多个,用“|”隔开

android:textSize

20dip

字体大小

android:capitalize

characters

设置英文字母大写类型。此处无效果,需要弹出输入法才能看得到

android:textAlign

center/right/left

设置文字显示位置,EditText没有这个属性,但TextView有

android:autoText

true/false

如果设置,将自动执行输入值的拼写纠正。此处无效果,在显示输入法并输入的时候起作用。

android:editable

true/false

是否可编辑

android:textColorHighlight

#ffffff

被选中文字的底色

android:textColorHint

#ffffff

设置提示信息文字的颜色,默认为灰色

android:textScaleX

1.5

控制字与字之间的间距

android:typeface

normal/sans/serif/monospace

android:background

@null

空间背景,这里没有,指透明,将EditText自定义的背景去掉

android:layout_weight

1

权重,控制控件之间的地位,在控制控件显示的大小时蛮有用的。

android:textAppearance

textAppearanceButton、textAppearanceInverse、textAppearanceLarge、textAppearanceLargeInverse、textAppearanceMedium、textAppearanceMediumInverse、textAppearanceSmall、textAppearanceSmallInverse

设置文字外观。如“?android:attr/textAppearanceLargeInverse”这里引用的是系统自带的一个外观,?表示系统是否有这种外观,否则使用默认的外观。

android:autoLink

none、web、email、phone、map、all

设置是否当文本为URL链接/email/电话号码/map时,文本显示为可点击的链接。

android:cursorVisible

true/false

设定光标为显示/隐藏,默认显示。

android:digits

1234567890.+-*/%\n()

设置允许输入哪些字符。

android:drawableBottom

在text的下方输出一个drawable,如图片。如果指定一个颜色的话会把text的背景设为该颜色,并且同时和background使用时覆盖后者。

android:drawableLeft

在text的左边输出一个drawable,如图片。

android:drawableRight

在text的右边输出一个drawable,如图片。

android:drawableTop

在text的正上方输出一个drawable,如图片。

android:drawablePadding

设置text与drawable(图片)的间隔,与drawableLeft、drawableRight、drawableTop、drawableBottom一起使用,可设置为负数,单独使用没有效果。

android:editorExtras

指定特定输入法的扩展,如“com.mydomain.im.SOME_FIELD”。源码跟踪至EditorInfo.extras,暂无相关实现代码。

android:ellipsize

start、end、middle、marquee

设置当文字过长时,该控件该如何显示。有如下值设置:”start”省略号显示在开头;”end”省略号显示在结尾;”middle”省略号显示在中间;”marquee”以跑马灯的方式显示(动画横向移动)

android:freezesText

true/false

设置保存文本的内容以及光标的位置,再到相应的Activity中加上如下两个方法,实现方法网站找一下,这里不详细说明。

android:imeOptions

normal,actionUnspecified,actionNone,actionGo,actionSearch,actionSend,actionNext,actionDone,flagNoExtractUi,flagNoAccessoryAction,flagNoEnterAction

设置软键盘的Enter键。可用’|’设置多个。

android:imeActionId

设置IME动作ID,在onEditorAction中捕获判断进行逻辑操作。

android:imeActionLabel

设置IME动作标签。但是不能保证一定会使用,猜想在输入法扩展的时候应该有用。

android:includeFontPadding

true/false

设置文本是否包含顶部和底部额外空白,默认为true。

android:inputMethod

为文本指定输入法,需要完全限定名(完整的包名)

android:inputType

设置文本的类型,用于帮助输入法显示合适的键盘类型。有如下值设置:none、text、textCapCharacters字母大小、textCapWords单词首字母大小、textCapSentences仅第一个字母大小、textAutoCorrect、textAutoComplete自动完成、textMultiLine多行输入、textImeMultiLine输入法多行(如果支持)、textNoSuggestions不提示、textEmailAddress电子邮件地址、textEmailSubject邮件主题、textShortMessage短信息(会多一个表情按钮出来)、textLongMessage长讯息?、textPersonName人名、textPostalAddress地址、textPassword密码、textVisiblePassword可见密码、textWebEditText作为网页表单的文本、textFilte文本筛选过滤、textPhonetic拼音输入、numberSigned有符号数字格式、numberDecimal可带小数点的浮点格式、phone电话号码、datetime时间日期、date日期、time时间。

android:linksClickable

设置链接是否点击连接,即使设置了autoLink

android:maxLines

设置文本的最大显示行数,与width或者layout_width结合使用,超出部分自动换行,超出行数将不显示

android:minLines

设置文本的最小行数

android:lineSpacingExtra

设置行间距。

android:phoneNumber

true/false

设置为电话号码的输入方式。

android:privateImeOptions

提供额外的输入法选项(字符串格式)。

android:scrollHorizontally

true/false

设置文本超出TextView的宽度的情况下,是否出现横拉条。

android:selectAllOnFocus

如果文本是可选择的,让他获取焦点而不是将光标移动为文本的开始位置或者末尾位置。

android:shadowColor

指定文本阴影的颜色,需要与shadowRadius一起使用。

android:shadowRadius

设置阴影的半径。设置为0.1就变成字体的颜色了,一般设置为3.0的效果比较好。

android:shadowDx

设置阴影横向坐标开始位置。

android:shadowDy

设置阴影纵向坐标开始位置。

android:textColorLink

#ffffff

文字链接的颜色.

android:maxHeight

设置文本区域的最大高度

android:minHeight

设置文本区域的最小高度

android:maxWidth

设置文本区域的最大宽度

android:minWidth

设置文本区域的最小宽度

android:clickable

true/false

view是否能对click事件作出反应

android:onClick

当view被click之后,view的context的哪个方法被呼叫。通常这个context是指view所在的Activity。例如:android:onClick='sayHello',则相应的Activity里面有一个方法public void sayHello(View view)方法,当这个view被click之后,sayHello方法就会被调用。

android:longClickable

true/false

view是否可以对长时间的click事件作出反应。

android:focusable

view是否能响应焦点事件

android:cacheColorHint

#00000000

滚动时,列表里面的view重绘时,用的依旧是系统默认的透明色,颜色值为#FF191919,要改变这种情况,只需要调用 listView的setCacheColorHint(0),颜色值设置为0或者xml文件中listView的属性 Android:cacheColorHint="#00000000"即可,滚动时,重绘View的时候就不会有背景颜色。

android:fadingEdgeLength

设置边框渐变的长度。

​ Android 基础入门教程​Date & Time组件(下) Toast.makeText(MainActivity.this,"您选择的时间是:"+ year + "年" + month + "月" + dayOfMonth + "日",Toast.LENGTH_SHORT).show();Toast.makeText(MainActivity.this,"您选择的日期是:"+year+"年"+(monthOfYear+1)+"月"+dayOfMonth+"日!原来,看起来还不错,心情大好,哈哈,那么开始本节内容! 阅读详情

相关推荐

qt下使用grpc编程(2) —— 练手!自己改的一个简单小例子!1

(1)在研究了grpc官方提供的helloworld例程后,自己试着写了个小程序。 (2)编写proto文件。 proto文件用于定义服务和消息,用protobuf的语法编写,protobuf是一种通信协议,详细请百度。下面附上源码: syntax = "proto3"; option java_multiple_files = true; option java_pac

u011099079的博客 3925

一个Demo让你掌握所有的android控件

有新的则更新  属性 值 说明 android:orientation horizontal/vertical 设置布局水平还是垂直,默认是垂直 android:checked true/false 标记默认选中,如果是单选则选中最后一个...

weixin_34082789的博客 250

LTC3783 LED驱动控制器设计与效率优化详解

开关电源控制器是现代LED照明的核心器件,通过电流模式控制实现高效能量转换。其核心原理是通过采样电阻检测负载电流,配合误差放大器形成闭环调节,在汽车电子、显示背光等场景中确保±3%的电流精度。LTC3783作为典型代表,集成升压/降压-升压多拓扑支持,配合PWM调光技术可实现3000:1的无色偏调光范围。在工程实践中,需重点考量功率电感选型、MOSFET开关损耗与热管理设计,例如在38W功率方案中采用10μH/5A电感和4.5mΩ MOSFET可达成95%效率。该方案特别适用于需要应对9-36V宽输入电压波

weixin_36231030的博客 400

AlertDialog对话框按钮位置问题

AlertDialog是常用对话框之一,可以有一个/两个/三个Button,不能直接通过AlertDialog的构造函数来生成,一般是通过它的内部静态类AlertDialog.Builder来实现。 setPositiveButton(),setNegativeButton(),setNeutralButton()方法分别用来设置确定按钮、取消按钮、中间按钮的一些属性,在Android2.3.1

lijie815917的专栏 3174

ROS 2实战:用MoveIt Task Constructor让机械臂完成抓取任务(附避坑指南)

本文详细介绍了如何在ROS 2环境中使用MoveIt Task Constructor框架,为Franka Panda机械臂构建一个完整的拾取放置任务流水线。通过分解任务阶段、配置规划器并处理实际部署中的常见问题,帮助开发者从基础运动规划升级到可靠的多步骤任务编排,并附有核心避坑指南。

vvv99的博客 507

Android Camera驱动开发工程师面试指南:技术深度与实战准备

摘要:上海移远通信招聘Android Camera驱动开发工程师,主要负责Camera传感器驱动开发维护、高通/展锐平台底层开发及技术预研。岗位要求1年以上嵌入式开发经验,精通Camera传感器驱动调试,熟悉高通平台Camera架构及Android HAL框架。具备HAL开发、算法集成或车载/支付行业经验者优先。工作内容以Driver/HAL开发为主,需具备硬件接口评估能力。该职位接受Linux/单片机背景人员转型。

郑伟强dev的专栏 281

View及其布局子类简介

View类是所有可视化控件的基类,主要提供了控件绘制和事务处理的方法。创建用户界面所使用的控件都继承自View,如EditText、TextView、Button等。View及其子类的相关属性,既可以在布局XML文件中进行相关设置,也可以通过成员方法在Java代码中动态设置。

1万+

javafx结合Scene Builder自定义fxml实现漂亮的登录界面、自定义最小化、关闭按钮

本节主要介绍了如何结合Scene Builder工具来制作一个好看又漂亮的登录界面,以及介绍了如何在程序中调用生成界面文件fxml文件,如何获取到fxml文件中的组件等,并演示登录、最小化和关闭等功能。

c1007857613的专栏 5222

View类常用XML属性

View类是所有UI组件的基类,所以View类的XML属性,它的子类组件都可以使用!

sunnywalden 490

深入解析 OpenClaw(小龙虾)源码:架构设计与核心实现

OpenClaw用清晰、工程化的代码结构,将复杂的Agent交互流程变成了可管理、可扩展的流水线。无论是想深入了解Agent系统设计,还是希望二次开发定制自己的AI助理,阅读OpenClaw源码都是一次绝佳的学习旅程。希望本文能帮助你快速掌握OpenClaw的核心脉络。如果你对某个模块(如技能开发、安全机制)感兴趣,欢迎继续探讨。本文基于OpenClaw社区版本源码分析,具体实现可能随版本迭代有所调整,请以最新源码为准。

Ven%的博客 449

自助结账商品检测(Scanned Item Detection)——基于YOLOv8的RPC数据集实战

RPC数据集是由中国科学院自动化研究所发布的零售商品结账检测公开数据集,广泛用于自助结账和零售场景下的目标检测与识别。YOLOv8是YOLO系列最新版本,由Ultralytics推出,继承了YOLO家族的高效快速和高准确性,适用于实时检测场景。本文系统介绍了基于YOLOv8的RPC数据集自助结账商品检测方案,涵盖数据准备、训练、推理及UI界面设计。未来,可结合多模态感知、RFID融合技术,打造更加智能和稳定的自助结账系统。

YOLO 251

Android的xml文件中控件的常用属性

Android的前端控件的各个属性的功能,及其含义:(括号外为属性名称,括号内为属性的各个取值) 1.orientation属性其实就是调节这个容器中 里面的元素 的排列方式。 (horizontal 表示水平排列,这个也是默认的)(vertical表示垂直排列) 2.gravity属性表示的是什么,是表示这个元素在父元素中所处的位置,是 这个位置可以很具体。 (默认: Buttom: ...

diligent_learner的博客 636

Open3D(C++) 读取、可视化并保存点云【2025最新版】

博客长期更新,本文最近更新时间为:2025年1月6日。

点云侠的博客 4617

android什么控件能够输入多行文字,Android开发:文本控件详解——EditText(一)基本属性...

一、简单实例:EditText输入的文字样式部分的属性,基本都是和TextView中的属性一样。除此之外,EditText还有自己独有的属性。二、基本属性:hint输入框显示的提示文本textColorHint输入框显示的提示文本的颜色inputType限制用户的输入类型capitalize英文大写设置minLines最小行数maxLines最大行数SingleLine单行不换行id等属性都在Te...

weixin_39866874的博客 807

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

android 布局weight,036-布局-线性布局-layout_weight属性

接下来我们学习下LinearLayout中的另一个重要属性——android:layout_weight 。这个属性允许我们使用比例的方式来指定控件的大小,它在手机屏幕的适配性方面可以起到非常重要的作用。比如我们正在编写一个消息发送界面,需要一个文本编辑框和一个发送按钮android:orientation="horizontal"android:layout_width="match_paren...

weixin_39989796的博客 236

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

关于android studio中的控件设计(xml)(自用)

在 Android 中,用户界面(UI)的布局、字符串资源和样式等通常使用 XML 文件来定义。在 Android 中,XML 布局文件通常位于res/layout目录下。

Wabi_sabi_x的博客 1030

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

android旋转边框,Android仿抖音加载框之两颗小球转动控件

Android仿抖音加载框之两颗小球转动控件本篇文章已授权微信公众号 hongyangAndroid(鸿洋)独家发布。效果图安卓版抖音v2.5加载框:抖音加载框本控件效果图:本控件使用方法1、xml引用:android:id="@+id/dy3"android:layout_width="match_parent"android:layout_height="wrap_content"androi...

weixin_42398386的博客 216

android键盘多线程bug,按键精灵多线程运用,检测卡死线程,短信api调用,通知功能...

[Asm] 纯文本查看 复制代码界面1:{标签页1:{多选框:{注释:"文字大小、高度、宽度是可选属性,如需使用默认值,可保持值为0或直接删除此属性",名称:"多选框3",提示内容:"卡死重启app",点击响应:"函数名1",选中:false,文字大小:0,高度:0,宽度:0},水平布局:{文字框:{注释:"文字大小、高度、宽度是可选属性,如需使用默认值,可保持值为0或直接删除此属性",名称:"文...

weixin_34739699的博客 858

android界面功能介绍,Android 之界面构造介绍

Android界面布局基本知识Android手机操作系统在模拟器中进行相关的编写,可以帮助我们实现各种功能需求。尤其是在界面的操作方面显得更为突出。在这里我们就可以对Android界面布局的相关操作来对这方面的知识进行一个深入的了解。原先一直做iphone的开发,现在因为工作需要再加上兴趣,转作Android的开发了,特在这记录学习Android的心得,以便以后需要时有个地方可以查找。做应用程序,...

weixin_39880899的博客 817

LinearLayout中的重要属性layout_weight

android:layout_weight,这个属性允许我们使用比例的方式来指定控件的大小,在屏幕的适配性方面可以起到非常重要的作用。 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" ...

weixin_30892987的博客 235

android中activity布局,Activity布局初步(一)

LinearLayout和TableLayout一、LinearLayout:线性布局(就是把控件一个挨着一件排下来)[代码]xml代码:android:id——为控件指定相应的IDandroid:text——指定控件当中显示的文字,需要注意的是,这里尽量使用strings.xml文件当中的字符串android:grivity——指定控件的基本位置,比如说居中,居右等位置androi...

weixin_33225892的博客 642

安卓开发toolbar设置logo_android:ToolBar详解(手把手教程)(2)

4.控件 (component)本阶段将从toolbar_demo_checkpoint2接续,在还未于 标签中,自行添加元件的 toolbar 有几个大家常用的元素可以使用,请先见下图:大抵来说,预设常用的几个元素就如图中所示,接着就依序来说明之:1. setNavigationIcon即设定 up button 的图标,因为 Material 的介面,在 Toolbar这里的 up...

weixin_40003767的博客 407

ProgressBar进度条

是 Android 中用于显示任务进度或加载状态的UI控件。它可以给用户提供一个视觉反馈,表明某个操作正在进行中或完成的百分比。主要有两种类型:确定性(determinate)和不确定性(indeterminate)。

2023年最新地推相关信息 1101

Android控件属性一览

第一类:属性值为true或false android:layout_centerHrizontal  水平居中 android:layout_centerVertical   垂直居中 android:layout_centerInparent    相对于父元素完全居中 android:layout_alignParentBottom 贴紧父元素的下边缘 android:layout_

My Android Day 1416
上一篇: 申明godaddy域名
下一篇: android mainfest.xml文件解剖
juneyus
博客等级 码龄15年 1粉丝 12原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值