网站推广优化哪家公司好,北京商场租金,阿里云搭建wordpress,诸城网络科技网站建设1、TextView
https://www.bilibili.com/video/BV13y4y1E7pF?p3
1.1、layout_width、layout_height
match_parent#xff1a;表示让当前控件的大小和父布局的大小一样#xff0c;也就是由父布局来决定当前控件的大小 wrap_content#xff1a;表示让当前的控件大小能够刚好…1、TextView
https://www.bilibili.com/video/BV13y4y1E7pF?p3
1.1、layout_width、layout_height
match_parent表示让当前控件的大小和父布局的大小一样也就是由父布局来决定当前控件的大小 wrap_content表示让当前的控件大小能够刚好包含里面的内容也就是由控件内容决定当前控件的大小 数值比如 200dp 写固定大小
TextViewandroid:layout_width200dpandroid:layout_height200dp /1.2、id
给控件设置id方便其他代码获取这个控件
TextViewandroid:idid/tv_oneandroid:layout_width200dpandroid:layout_height200dp /获取id为 tv_one的 TextView
TextView tv_one findViewById(R.id.tv_one);
tv_one.setText(blake);1.3、text
给TextView设置内容但是如果java代码修改了这个内容则java代码修改的优先
TextViewandroid:idid/tv_oneandroid:texttest01android:layout_width200dpandroid:layout_height200dp /TextView tv_one findViewById(R.id.tv_one);
tv_one.setText(blake);1.4、textColor
设置颜色
TextViewandroid:idid/tv_oneandroid:texttest01android:textColor#F60606android:layout_width200dpandroid:layout_height200dp /1.5、textStyle
设置字体风格 normal 无效果 bold 加粗 italic 斜体
TextViewandroid:idid/tv_oneandroid:layout_width200dpandroid:layout_height200dpandroid:texttest01android:textColor#F60606android:textStylebold /1.6、textSize
字体大小单位一般用sp
TextViewandroid:idid/tv_oneandroid:layout_width200dpandroid:layout_height200dpandroid:texttest01android:textColor#F60606android:textSize30spandroid:textStylebold /1.7、background
控件背景颜色可以理解为填充整个控件的颜色可以是图片
TextViewandroid:idid/tv_oneandroid:layout_width200dpandroid:layout_height200dpandroid:texttest01android:textColor#F60606android:textSize30spandroid:background#DFA4A4android:textStylebold /1.7、gravity
设置控件中内容的对齐方向 有top、bottom、left、right、center_vertical、center_horizontal… 可以按住ctrl 然后鼠标点击 gravity 查看更多支持
TextViewandroid:idid/tv_oneandroid:layout_width200dpandroid:layout_height200dpandroid:texttest01android:textColor#F60606android:textSize30spandroid:background#DFA4A4android:gravitycenterandroid:textStylebold /2、TextView 的text 和 颜色 的正规写法
在实际开发中不会把 直接 写 android:text“test01”、android:textColor“#F60606”、android:background“#DFA4A4” 会在 color.xml和strings.xml中配置好了直接引用 color.xml 我只添加了red其他都是默认的
?xml version1.0 encodingutf-8?
resourcescolor namepurple_200#FFBB86FC/colorcolor namepurple_500#FF6200EE/colorcolor namepurple_700#FF3700B3/colorcolor nameteal_200#FF03DAC5/colorcolor nameteal_700#FF018786/colorcolor nameblack#FF000000/colorcolor namewhite#FFFFFFFF/colorcolor namered#FFFF0000/color
/resourcesstrings.xml 我只添加了tv_one
resourcesstring nameapp_nameDemo01/stringstring nametv_onetv_one_王.blake/string
/resources引用
TextViewandroid:idid/tv_oneandroid:layout_width200dpandroid:layout_height200dpandroid:textstring/tv_oneandroid:textColorcolor/redandroid:textSize30spandroid:backgroundcolor/blackandroid:gravitycenterandroid:textStylebold /3、带阴影的TextView
https://www.bilibili.com/video/BV13y4y1E7pF?p4
android:shadowColor: 设置阴影颜色需要与shadowRadius一起使用android:shadowRadius设置阴影的模糊程度设置为0.1就变成了字体颜色了建议使用3.0android:shadowDx设置阴影在水平方向的偏移就是水平方向阴影开始的横坐标位置android:shadowDy设置阴影在竖直方向的偏移就是竖直方向阴影开始的纵坐标位置
TextViewandroid:idid/tv_oneandroid:layout_width200dpandroid:layout_height200dpandroid:gravitycenterandroid:shadowColorcolor/redandroid:shadowDx10.0android:shadowDy10.0android:shadowRadius3.0android:textstring/tv_oneandroid:textColorcolor/blackandroid:textSize30spandroid:textStylebold /4、实现跑马灯效果的TextView
https://www.bilibili.com/video/BV13y4y1E7pF?p5 就是循环展示一行 string
android:singleLine内容单行显示android:focusable是否可以获取焦点android:focusableInTouchMode用于控制视图在触摸模式下是否可以聚焦android:ellipsize在哪里省略文本android:marqueeRepeatLimit字幕动画重复的次数
默认是不会跑起来的有三种方法可以让他跑起来我用的模拟器自动就能跑起来。。。 1、android:clickable可以点击 设置android:clickable“true”点击一下能开始跑
TextViewandroid:idid/tv_oneandroid:layout_widthmatch_parentandroid:layout_height200dpandroid:gravitycenterandroid:shadowColorcolor/redandroid:shadowDx10.0android:shadowDy10.0android:shadowRadius3.0android:singleLinetrueandroid:focusabletrueandroid:focusableInTouchModetrueandroid:ellipsizemarqueeandroid:marqueeRepeatLimitmarquee_foreverandroid:clickabletrueandroid:textstring/tv_oneandroid:textColorcolor/blackandroid:textSize30spandroid:textStylebold /2、自定义一个TextView
让 isFocused 返回 true
package com.example.demo01;import android.content.Context;
import android.util.AttributeSet;
import android.widget.TextView;import androidx.annotation.Nullable;public class MyTextView extends TextView {public MyTextView(Context context) {super(context);}public MyTextView(Context context, Nullable AttributeSet attrs) {super(context, attrs);}public MyTextView(Context context, Nullable AttributeSet attrs, int defStyleAttr) {super(context, attrs, defStyleAttr);}Overridepublic boolean isFocused() {return true;}
}com.example.demo01.MyTextViewandroid:idid/tv_oneandroid:layout_widthmatch_parentandroid:layout_height200dpandroid:gravitycenterandroid:shadowColorcolor/redandroid:shadowDx10.0android:shadowDy10.0android:shadowRadius3.0android:singleLinetrueandroid:focusabletrueandroid:focusableInTouchModetrueandroid:ellipsizemarqueeandroid:marqueeRepeatLimitmarquee_foreverandroid:textstring/tv_oneandroid:textColorcolor/blackandroid:textSize30spandroid:textStylebold /3、加一个 requestFocus
TextViewandroid:idid/tv_oneandroid:layout_widthmatch_parentandroid:layout_height200dpandroid:gravitycenterandroid:shadowColorcolor/redandroid:shadowDx10.0android:shadowDy10.0android:shadowRadius3.0android:singleLinetrueandroid:focusabletrueandroid:focusableInTouchModetrueandroid:ellipsizemarqueeandroid:marqueeRepeatLimitmarquee_foreverandroid:textstring/tv_oneandroid:textColorcolor/blackandroid:textSize30spandroid:textStyleboldrequestFocus//TextViewhttps://www.bilibili.com/video/BV13y4y1E7pF?p3 https://www.bilibili.com/video/BV13y4y1E7pF?p4 https://www.bilibili.com/video/BV13y4y1E7pF?p5