一、TextView的控件的学习
java.lang.Object
android.view.View
android.widget.TextView
直接子类:
Button, CheckedTextView, Chronometer, DigitalClock, EditText
间接子类:
AutoCompleteTextView, CheckBox, CompoundButton, ExtractEditText,
1.改变字体的大小
android:textSize="20sp"
设置字体的大小一般用SP为单位
设置宽度高度属性一般用DP为单位
2.改变字体的颜色:
全局颜色:
android:textColor="#00ff00"
局部颜色:
1.网页脚本语言编辑
Xml:
android:id="@+id/ tv "
JAVA:
TextView tv = (TextView)FindViewById(r.id.tv) tv.setText(Html.fromHtml(“欢迎大家来到安卓的世界,<font color = blue>这里无所不有,</font>无所不能”));
2. 调用SpannableStringBuilder设置
Xml:
android:id="@+id/ tv "
JAVA:
TextView tv = (TextView) findViewById(R.id.tv); String str = "欢迎大家来到安卓的世界,这里无所不有,无所不能"; SpannableStringBuilder style = new SpannableStringBuilder(str); style.setSpan(new ForegroundColorSpan(Color.RED), 0, 12, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE); style.setSpan(new ForegroundColorSpan(Color.GREEN), 12, 19, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE); style.setSpan(new ForegroundColorSpan(Color.BLUE), 19, 23, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE); tv.setText(style);
3.设置超链接
设置是否当文本为URL链接/email/电话号码/map时,文本显示为可点击的链接。可选值(none/web/email/phone/map/all)。这里只有在同时设置text时才自动识别链接,后来输入的无法自动识别。
android:autoLink
4.跑马灯效果设置
android:singleLine="true" android:focusable="true" android:ellipsize="marquee" android:marqueeRepeatLimit="marquee_forever" android:focusableInTouchMode="true"
二、Intent入门学习
什么是Intent?
An Intent is an abstract description of an operation to be performed
一个Intent就是对一次将要执行的操作的抽象描述
形象的翻译为信使
1.拨打电话
Intent intent = new Intent(Intent.ACTION_CALL, Uri.parse("tel:telPhone")); startActivity(intent);
需要获取系统拨打电话的权限,
在AndroidManifest.xml中添加(在application标签外)
<uses-permission android:name="android.permission.CALL_PHONE" > </uses-permission>
2.发送短信
Intent intent = new Intent(Intent.ACTION_SENDTO, Uri. parse ("smsto:telPhone"));
//添加短信内容 Intent.putExtra("sms_body","Hello!"); startActivity(intent);
获取系统发送短信的权限
在AndroidManifest.xml中添加(在application标签外)
<uses-permission android:name="android.permission.SEND_SMS" > </uses-permission>
3.启动新的Activity
(1)创建一个新的Activity类继承Activity,并重写其中的onCreate()方法
(2)创建新的Activity的布局文件
(3)切换两个Activity,实现界面的跳转
Intent intent = new Intent(); intent.setClass(MainActivity.this, SecondActivity.class); startActivity (intent);
(4)在AndroidManifest.xml中注册新的Activity
4.Intent传递参数
Intent intent = new Intent(); intent.putExtra(name, value);
接收参数value
Intent intent = getIntent(); Bundle bundle = intent.getExtras(); String string = bundle.getString(name);
5.返回参数
startActivityForResult(intent, requestCode);
重写onActivityResult()方法
protected void onActivityResult(int requestCode, int resultCode, Intent data) {}
以上是大家分享Android入门控件,希望大家多多支持指正。
相关推荐
列举了12种常见的android控件和基本用法,可参考博客一起学习!
学习android的小小总结,其中有红色字体标记重点,非常有用的查询和学习文档。
一个demo,包括了android UI 基本控件的使用,基本的动画效果, 存储,服务等功能的简单实现。 在大家学习的过程中,可以作为参考的示例代码。
Android-UI基本控件。这里面详细讲述了Android初期学习中的UI控件
android 常用控件实例23个demo,把这个例子看懂了,书基本不用看了,平时用的控件都在里面,非常适合新手学习。
Android各种控件使用的最好的源码,都在这里了,这个源码包含了android中各种控件的使用方法,基本上不需要其它的资料了,不管是菜鸟,还是高手,可以作为学习和查询的资料,非常的方便。
11、Android11--基本布局 12、Android12--常见控件(一) 13、Android13--常见控件(二) 14、Android14--Adapter 15、Android15--ListView 16、Android16--自定义控件 18、Android18--菜单 数据存储 待学习。 网络与...
android入门级视频:Android基本组件介绍之Android应用的灵魂——Intent和Activity介绍与实例
Android学习笔记(二)android studio基本控件及布局(实现图片查看器) Android学习笔记(三)android studio中CheckBox自定义样式(更换复选框左侧的勾选图像) Android学习笔记(四)Android 中Activity页面的...
最近在项目中用到了滑动选中控件,我在github上面找了一个例子做了一下修改,基本满足要求,我把源码上传到这,和大家交流学习
第7章 良好的学习开端——Android基本组件介绍 7.1 第一印象很重要——界面UI元素介绍 7.1.1 视图组件(View) 7.1.2 视图容器组件(Viewgroup) 7.1.3 布局组件(Layout) 7.1.4 布局参数(LayoutParams) 7.2 我的美丽我...
博客地址:http://blog.csdn.net/csdnyuandaimaxuexi/article/details/48211619 Android基本控件 RadioGroupRadioButton学习
随着人们对视觉的需求,基本组件已无法满足人们求新求异的要求,于是我们常常会自定义组件,用来实现更美观的UI界面,接下来将介绍Android如何自定义表格控件,感兴趣的朋友可以了解下,或许对你学习自定义控件有所...
近期写项目的时候,我遇到一个问题,就是在代码中设置控件的属性,我在网上找了一些例子,修改了一下,基本实现,上传到这,和大家交流学习
第1篇android开发基础主要介绍了android系统的发展史、基本组件、android开发环境的搭建、android布局、android基本控件、android高级控件、android辅助功能、activity和intent、service与broadcastreceiver、...
android 基础学习篇 基本控件 四大组件学习
前言: 在日常的Android开发中会经常和控件打交道,有时Android提供的控件未必能满足业务的需求,这个时候就...自定义控件学习步骤: 1 .View的工作原理 2 .编写View类 3.为View类增加属性 4 .绘制屏幕
前言: 在日常的Android开发中会经常和控件打交道,有时Android提供的控件未必能满足业务的需求,这个时候就需要我们实现自定义一些...自定义控件学习步骤: 1 .View的工作原理 2 .编写View类 3.为View类
本案例仅使用Delphi自身控件实现,为初学APP开发者提供学习帮助(带源码及详细批注)。案例中演示了使用Delphi控件完成界面基本布局,包括TLayout、TVertScrollBox、TGridPanelLayout、TTabControl 等控件的基本使用。
关于kotlin学习过程中,使用到的一些基础控件,以及kotlin基本用法