RadioButton

Android 第十课——UI RadioButton

不想你离开。 提交于 2019-12-09 09:57:55
常用基础空组件 5 RadioGroup RadioButton 单选按钮时常用组件之一,但是开发过程中虽然很多地方会用到单选按钮,但是却不会用Android系统提供的原始样式,类似我们在写html时,不同的浏览器提供的单选按钮是不一样的,兼容性也很差,一般用图片替代伪装。但是无论如何伪装样式,单选按钮的功能都是一样的。下面就用一个 加减乘除 运算器来讲解单选按钮的功能,至于样式以后提供。 layout中组件: <RadioGroup android:id="@+id/operation" android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="horizontal" > <RadioButton android:id="@+id/addition" android:layout_width="wrap_content" android:layout_height="wrap_content" android:checked="true" android:text="@string/addition"/> <RadioButton android:id="@+id/subtraction" android:layout_width="wrap

单选按钮(RadioButton)——Mars Android开发视频教程之第一季第十集(重)

故事扮演 提交于 2019-12-07 13:45:15
##1· 什么是单选按钮(RadioButton)? 这样的按钮就叫单选按钮,这里有两组单选按钮; 一组单选按钮中,只能有一个选项被选中; ##2· RadioGroup与RadioButton RadioGroup代表组;RadioButton代表单选按钮项; ##3· 单选按钮的使用 <RadioGroup>包围<RadioButton>,一对<RadioGroup/>代表一组单选按钮。 首先在布局文件中添加一对组标签: <RadioGroup android:id="@+id/radioGroup1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:orientation="horizontal"><!-- 选项的排列方向 --> </RadioGroup> 然后在组标签中添加子标签: <RadioGroup android:id="@+id/radioGroup1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:orientation="horizontal"> <RadioButton android:id="@+id/radioButton_A

android 自定义 radiobutton 文字颜色随选中状态而改变

馋奶兔 提交于 2019-12-06 22:41:55
先看效果 主要是写一个 color selector 在res/建一个文件夹取名color res/color/color_radiobutton.xml <?xml version="1.0" encoding="utf-8"?> <selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:state_checked="true" android:color="@color/color_text_selected"/> <!-- not selected --> <item android:color="@color/color_text_normal"/> </selector> 程序中就可以直接使用了 layout/main.xml <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical" >

替换整个APP字体--修改全局字体样式

谁说我不能喝 提交于 2019-11-30 07:51:50
原文地址 首先将项目需要的字体资源放置在app下: 注意,字体ttf文件只能用英文字母,中文会报找不到文件异常。 未设置之前的布局样式: 字体文件准备好后,我们就可以按需设置自己想要的字体样式。下面提供了3种设置方法,这3种方法都可以改变可以显示文本的控件字体样式,如TextView,Button,EditText,CheckBox,RadioButton等等: 方法1:自定义控件 FontTextView 重写TextView,重写其中的setTypeface方法,设置自己的字体样式 package com.guorentong.learn.myapplication; import android.content.Context; import android.graphics.Typeface; import android.util.AttributeSet; import android.widget.TextView; public class FontTextView extends android.support.v7.widget.AppCompatTextView { public FontTextView(Context context) { super(context); } public FontTextView(Context context,

CheckBox选择Or不选,是个问题!

廉价感情. 提交于 2019-11-28 17:34:19
CheckBox选择Or不选,是个问题! 前言 前面我们讲过了 RadioButton 与 RadioGroup ,利用单选按钮组的属性来实现仿微信底部 Tab 切换的效果。对比记忆一下,今天我们来讲解第二个类似的控件 CheckBox ,按照惯例先看下它的类继承关系如下: public class CheckBox extends CompoundButton java.lang.Object ↳ android.view.View ↳ android.widget.TextView ↳ android.widget.Button ↳ android.widget.CompoundButton ↳ android.widget.CheckBox 我们发现 CheckBox 与 RadioButton 有相同的继承关系,所以 CheckBox 也是一个具有选中效果的控件,通常我们称它为** 复选框 **。 基本使用 先来展示一段代码,展示下效果。 <?xml version="1.0" encoding="utf-8"?> <android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas