按钮点击跳转页面:(在java文件里写)

 1 public class MainActivity extends AppCompatActivity {
2
3 private Button mbtnTextView;
4
5 @Override
6 protected void onCreate(Bundle savedInstanceState) {
7 super.onCreate(savedInstanceState);
8 setContentView(R.layout.activity_main);
9
10 mbtnTextView = findViewById(R.id.btn_textview);
11 mbtnTextView.setOnClickListener(new View.OnClickListener() {
12 @Override
13 public void onClick(View view) {
14 //跳转到textview演示界面
15 Intent intent=new Intent(MainActivity.this,TextViewActivity.class);
16 startActivity(intent);
17 }
18 });
19 }
20 }

页面写不下的话用...表示

<TextView
android:id="@+id/tv_2"
android:layout_width="100dp"
android:layout_height="wrap_content"
android:maxLines="1"
android:text="ahsdjahdjashdjsdjsjd"
android:ellipsize="end"
android:textColor="#000000"
android:textSize="25sp"
android:layout_marginTop="30dp"/>

插入图标等:

<TextView
android:id="@+id/tv_3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="筛选"
android:drawableRight="@drawable/jiantou"
android:drawablePadding="30dp"
android:textColor="#000000"
android:textSize="25sp" />

中划线和下划线除了页面之外要在Java文件里写:

 1 public class TextViewActivity extends AppCompatActivity {
2
3 private TextView vvv,mmm,ttt;
4 @Override
5 protected void onCreate(Bundle savedInstanceState) {
6 super.onCreate(savedInstanceState);
7 setContentView(R.layout.activity_text_view);
8 vvv=findViewById(R.id.tv_4);//这个命名随便命名,可以不是vvv
9 vvv.getPaint().setFlags(Paint.STRIKE_THRU_TEXT_FLAG);//中划线
10 vvv.getPaint().setAntiAlias(true);//消除锯齿
11
12 mmm=findViewById(R.id.tv_5);
13 mmm.getPaint().setFlags(Paint.UNDERLINE_TEXT_FLAG);//下划线
14
15 ttt=findViewById(R.id.tv_6);
16 ttt.setText(Html.fromHtml("<u>另一种下划线方式</u>"));//页内text内容可以不用写
17 }
18 }

跑马灯效果:

 1 <TextView
2 android:id="@+id/tv_7"
3 android:layout_width="wrap_content"
4 android:layout_height="wrap_content"
5 android:text="正在奔跑中啦啦啦啦正在奔跑中啦啦啦啦正在奔跑中啦啦啦啦"
6 android:textColor="#000000"
7 android:textSize="25sp"
8 android:singleLine="true"
9 android:ellipsize="marquee"
10 android:marqueeRepeatLimit="marquee_forever"//表示永远循环
11 android:focusable="true"//焦点
12 android:focusableInTouchMode="true"/>

这个跑马灯效果就是不断滚动的效果,如果不动的话可能是因为文字有点少 ,多复制点就好了,基本上应该是不需要在Java文件中写,只有中划线、下划线需要在Java文件中写代码。

实现按钮跳转&下划线等的更多相关文章

  1. UI-切圆角、透明度、取消按钮点击高亮效果、按钮文字带下划线

    一.切UIView的某个角为圆角 如果需要将UIView的4个角全部都为圆角,做法相当简单,只需设置其Layer的cornerRadius属性即可(项目需要使用QuartzCore框架).而若要指定某 ...

  2. Textview下划线注册用户跳转实现

    在xml中: <TextView android:id="@+id/textView_regtext" android:layout_width="wrap_con ...

  3. 5-去掉a标签下划线,禁止a标签的跳转

    1.去下划线: 写样式,a{text-decoration:none; 或在a标签内联里面写style="text-decoration:none;": 2.禁用a标签跳转: a标 ...

  4. iOS 开发富文本之TTTAttributedLabel 在某个特定位置的文字添加跳转,下划线,修改字体大小,颜色

    @property(nonatomic , strong) TTTAttributedLabel * ttLabel; @property(nonatomic , strong) NSRange li ...

  5. Android开发 ---SQLite数据库,lock文件,结果集游标,适配器,安全退出,给连接设置下划线,编辑器,投影,ContentValues存储,DbHelper,activity栈

    目录截图: 1.activity_main.xml 主界面效果: <?xml version="1.0" encoding="utf-8"?> &l ...

  6. 使用Android点击按钮跳转页面

    1.首先新建一个Android工程,命名为MyApp(名字可以自己随意起); 2.以原有的MainActivity.java文件为登录界面,然后在src文件中的包上面右击选择New目录下的Other中 ...

  7. C#按回车Enter使输入焦点自动跳到下一个TextBox的方法收集

    在录入界面中,用户往往需要按回车键时光标自动跳入下一个文本框,以方便录入操作.在C#中实现该功能有多种方法,以下是小编收集的不使用TAB键,而直接用回车键将光标转到下一个文本框的实现方法. 一.利用W ...

  8. Android 如何自定义EditText 下划线?

    项目要求: 笔者曾经做过一个项目,其中登录界面的交互令人印象深刻.交互设计师给出了一个非常作的设计,要求做出包含根据情况可变色的下划线,左侧有可变图标,右侧有可变删除标志的输入框,如图 记录制作过程: ...

  9. Android开发技巧——去掉TextView中autolink的下划线

    我们知道,在布局文件中设置textview的autolink及其类型,这时textivew上会显示link的颜色,并且文字下面会有一条下划线,表示可以点击.而在我们在点击textview时,应用将根据 ...

随机推荐

  1. 微信小程序入门教程之二:页面样式

    这个系列的上一篇教程,教大家写了一个最简单的 Hello world 微信小程序. 但是,那只是一个裸页面,并不好看.今天接着往下讲,如何为这个页面添加样式,使它看上去更美观,教大家写出实际可以使用的 ...

  2. 开发者的瑞士军刀「GitHub 热点速览 v.22.04」

    Swiss Army knife 可以说是本周的关键词了,多个项目采用该词来描述它的特性:像是能全方位解决浏览器"网络"操作的 CyberChef 方便你进行数据加密.解编码,还有 ...

  3. Git算不算程序员的必备技能?

    作者:慕课网链接:https://www.zhihu.com/question/41667536/answer/486640083来源:知乎著作权归作者所有.商业转载请联系作者获得授权,非商业转载请注 ...

  4. JavaScript设计原则与编程技巧

    1 设计原则概述 <UNIX/LINUX设计哲学>设计准则 ① 小既是美. ② 每个程序只做一件事情. ③ 快速建立原型. ④ 舍弃高效率而取可移植性. ⑤ 避免强制性的图形化界面交互. ...

  5. py调用shell

    py调用shell

  6. chapter2 线性回归实现

    1 导入包 import numpy as np 2 初始化模型参数 ### 初始化模型参数 def initialize_params(dims): w = np.zeros((dims, 1)) ...

  7. Python PyQt5 | Hi音乐 v3.0.0 正式版发布

    Hi音乐 两大平台全音乐搜索.收听与下载的简洁网络音乐播放器 中文介绍 | English Description 源码:Gitee 码云 简介 Hi音乐 是基于 Python 开发的简洁网络音乐播放 ...

  8. js添加元素代码

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...

  9. Nginx http重定向https

    SSL证书申请的腾讯的,配置好证书后,直接监听80端口转发443就ok了 转发语句:rewrite ^/(.*) https://$server_name:443$request_uri? perma ...

  10. 【BZOJ2820】YY的GCD(莫比乌斯反演 数论分块)

    题目链接 大意 给定多组\(N\),\(M\),求\(1\le x\le N,1\le y\le M\)并且\(Gcd(x, y)\)为质数的\((x, y)\)有多少对. 思路 我们设\(f(i)\ ...