android button 设置粗体_挖穿Android第四十八天

aad351c0d6b80680504ba06b02d6d9d2.png

设置向导

> 演示搜狗输入法设置向导

> 完成第一个向导页面Setup1Activity的布局文件

- style样式介绍

- 用到的系统图片

android:drawableLeft="@android:drawable/star_big_on"//五角星

android:src="@android:drawable/presence_online" //小点选中

android:src="@android:drawable/presence_invisible" //小点不选中

selector介绍

1. 查看系统style.xml中有关Button样式的描述, 寻找Button的背景xml

2. 查看谷歌官方文档, 了解selector的详细设置方法

App Resources>Resource Types>Drawable>State List

拷贝Example的代码,在项目中运行.使用美图秀秀作图 50*50

3. 使用准备好的图片创建新的selector, 设置给引导页面和Dialog

9patch图

> *.9.png

android手机上,可以按需求自动拉伸的图片

> 制作9Patch图: sdk/tools/draw9patch.bat

- 上边线控制水平拉伸

- 左边线控制竖直拉伸

- 右边线和下边线控制内容区域

完成4个设置引导页

1. Button 样式统一style

2. 上一页和下一页逻辑处理

完成手机防盗页布局

> "重新进入设置向导" 按钮样式调整, 使用TextView添加selector,

> android:clickable="true

Android开发中,`TextView` 是用于显示文本的组件,可以通过编程方式动态地设置其属性,包括字体样式。如果需要将 `TextView` 的字体样式设置粗体,可以采用以下几种方法: 1. 使用资源文件:在 `res/values` 目录下创建一个名为 `attrs.xml` 的文件,定义一个布尔类型的属性,用于控制字体是否为粗体。 ```xml <resources> <declare-styleable name="MyTextView"> <attr name="bold" format="boolean"/> </declare-styleable> </resources> ``` 然后在布局文件中使用这个自定义属性: ```xml <TextView android:id="@+id/myTextView" android:layout_width="wrap_content" android:layout_height="wrap_content" app:bold="true" /> ``` 在Java代码中,可以这样设置粗体: ```java TextView textView = findViewById(R.id.myTextView); textView.setTypeface(null, Typeface.BOLD); ``` 2. 直接在代码中设置:可以直接通过 `setTypeface` 方法为 `TextView` 设置粗体字体。如果没有自定义字体,通常会使用默认字体: ```java TextView textView = findViewById(R.id.myTextView); textView.setTypeface(null, Typeface.BOLD); ``` 3. 使用SpannableString:如果需要在一段文本中部分字体加粗,可以使用 `SpannableString` 结合 `StyleSpan` 来实现: ```java TextView textView = findViewById(R.id.myTextView); SpannableString content = new SpannableString("这段文本中部分将加粗"); content.setSpan(new StyleSpan(Typeface.BOLD), 4, 6, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE); textView.setText(content); ``` 在这段代码中,“部分”这两个字将显示为粗体
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值