开始写界面
- 在mainactivity里,最后一行的R.layout.activity_main。其中activity_main是可以点击的。CTRL+鼠标左键 点击后进入代码界面。
(也可以通过打开xml文件然后切换code进入。)
因为在练习可以把除了第一行以外全删了

- 代码整理:CTRL+alt+L。因为qq会锁定快捷键,退出即可。
- 写代码

Match_parent:和容器宽度/高度相等
Wrap_content:根据控件的内容自动调节,不能超过容器。
数字+单位:直接设置固定大小
- 控件命名。这里命名为tv_one。可以用于java代码获取此text_view。


Java里的settext会覆盖xml里的text
- Textcolor一共八位十六进制,两位一分隔。最前是透明度,后面依次是红绿蓝
- Textstyle三种风格。普通斜体和黑体
- Textsize是相对大小,适配不同的屏幕,单位为sp
- Background,背景颜色。可以用图片。颜色格式同字体颜色。
- Gravity,对齐方向。
正式开发中,颜色和背景属性应该写在res/values/color.xml下,内容(text)应该写在string.xml下。例如:




阴影的设置
- Shadowcolor,和shadowradius一起用,定义颜色和模糊程度
- Dx和dy,偏移。

效果如下

跑马灯效果
较长内容在较短范围内水平滑动轮流显示。

依次为:显示为单行、跑马灯模式、无限次循环、可获取焦点、触摸模式下可获取焦点,点击可运行
焦点不定义的话无法作用。一般都是true。
点击用于测试。焦点会在其他地方定义暂时不管。

点一下就跑起来了。
定义焦点
新建Java class,继承textview

在末尾增加

同时修改xml

使用自定义函数就要换成这种表达。
此时把click删掉

自动跑起来了。
*还有一种简单方法,textview不用改,也不用新建class


被折叠的 条评论
为什么被折叠?



