andorid 入门
activity_main.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
<TextView
android:id="@+id/tv_1"
android:layout_width="match_parent" //控件宽
android:layout_height="247dp" //控件高度
android:ellipsize="marquee"
android:focusable="true"
android:focusableInTouchMode="true"
android:marqueeRepeatLimit="marquee_forever"
android:gravity="center" //居中显示
android:shadowColor="#2B388F"
android:shadowDx="7.0"
android:shadowDy="8.0"
android:shadowRadius="3.0"
android:singleLine="true"
android:text="@string/marquee_text"
android:textColor="#FF3547" //文字颜色
android:textSize="40sp" //文字大小
android:textStyle="bold"> //文字粗细
<requestFocus />
</TextView>
</LinearLayout>
id 控件的唯一标识 方便在java代码中获取控件进行操作
<TextView android:id="@+id/tv_1" </TextView>
TextView tv_1 = findViewById(R.id.tv_1);
tv_1.setText("my name Vis.Yang"); //代码里的样式权重大于xml样式的权重:优先显示java代码样式
文字跑马灯的实现
<TextView
android:ellipsize="marquee" //省略形式:跑马灯
android:focusable="true" //可聚焦
android:focusableInTouchMode="true" //在触摸模式下可聚焦
android:marqueeRepeatLimit="marquee_forever" //一直跑下去
android:singleLine="true"> //单行显示
<requestFocus /> //自动获取焦点 important
</TextView>
文字阴影实现
<TextView
android:shadowColor="#2B388F" //阴影颜色
android:shadowDx="7.0" //水平偏移度
android:shadowDy="8.0" //垂直偏移度
android:shadowRadius="3.0"/> //模糊度
colors.xml 注册颜色
<?xml version="1.0" encoding="utf-8"?>
<resources>
<color name="yellow">#FFE300</color>
</resources>
引用
android:textColor="@color/yellow"
strings.xml 注册文本
<resources>
<string name="marquee_text">安卓软件编写入门 学习新知识 争做好青年</string>
</resources>
引用
android:text="@string/marquee_text"
Tip :颜色和文字可以直接写在xml里,但是为了规范,请使用注册再引用方式方便管理与维护