实现按钮跳转&下划线等
按钮点击跳转页面:(在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文件中写代码。
实现按钮跳转&下划线等的更多相关文章
- UI-切圆角、透明度、取消按钮点击高亮效果、按钮文字带下划线
一.切UIView的某个角为圆角 如果需要将UIView的4个角全部都为圆角,做法相当简单,只需设置其Layer的cornerRadius属性即可(项目需要使用QuartzCore框架).而若要指定某 ...
- Textview下划线注册用户跳转实现
在xml中: <TextView android:id="@+id/textView_regtext" android:layout_width="wrap_con ...
- 5-去掉a标签下划线,禁止a标签的跳转
1.去下划线: 写样式,a{text-decoration:none; 或在a标签内联里面写style="text-decoration:none;": 2.禁用a标签跳转: a标 ...
- iOS 开发富文本之TTTAttributedLabel 在某个特定位置的文字添加跳转,下划线,修改字体大小,颜色
@property(nonatomic , strong) TTTAttributedLabel * ttLabel; @property(nonatomic , strong) NSRange li ...
- Android开发 ---SQLite数据库,lock文件,结果集游标,适配器,安全退出,给连接设置下划线,编辑器,投影,ContentValues存储,DbHelper,activity栈
目录截图: 1.activity_main.xml 主界面效果: <?xml version="1.0" encoding="utf-8"?> &l ...
- 使用Android点击按钮跳转页面
1.首先新建一个Android工程,命名为MyApp(名字可以自己随意起); 2.以原有的MainActivity.java文件为登录界面,然后在src文件中的包上面右击选择New目录下的Other中 ...
- C#按回车Enter使输入焦点自动跳到下一个TextBox的方法收集
在录入界面中,用户往往需要按回车键时光标自动跳入下一个文本框,以方便录入操作.在C#中实现该功能有多种方法,以下是小编收集的不使用TAB键,而直接用回车键将光标转到下一个文本框的实现方法. 一.利用W ...
- Android 如何自定义EditText 下划线?
项目要求: 笔者曾经做过一个项目,其中登录界面的交互令人印象深刻.交互设计师给出了一个非常作的设计,要求做出包含根据情况可变色的下划线,左侧有可变图标,右侧有可变删除标志的输入框,如图 记录制作过程: ...
- Android开发技巧——去掉TextView中autolink的下划线
我们知道,在布局文件中设置textview的autolink及其类型,这时textivew上会显示link的颜色,并且文字下面会有一条下划线,表示可以点击.而在我们在点击textview时,应用将根据 ...
随机推荐
- linux面试题(重点)
1.No space left on device ,但df -h,磁盘空间还很富余?原因是 Inode 耗尽.可以使用df -i检查.磁盘中中产生了很多小的临时文件,造成在磁盘空间耗尽之前文件系统的 ...
- html图像 表格 列表
创建图像映射 <img src="/demo/planets.gif" width="145" height="126" alt=&q ...
- 001 研发同学必学哪些 Linux 命令?
01 研发同学为啥要掌握 Linux 命令? 身为研发同学,Linux 是绕不过去的一个小山包,不是说要掌握的十分精通,在程序员界里做个极客,也不是说要抢了 Devops 同学的饭碗,但至少要做到摆脱 ...
- linux正则sed实战案例详解
目录 1. 将nginx.conf中的注释全部去掉 2. 将nginx.com中每一行之前增加注释 3.要求一键修改本机的ip 4.将/etc/passwd中的root修改成ROOT 1. 将ngin ...
- RabbitMQ简介及安装
AMQP简介 AMQP AMQP(Advanced Message Queuing Protocol,高级消息队列协议)是进程之间传递异步消息的网络协议. AMQP工作过程 发布者(Publisher ...
- java-数据库操作(JDBC)
前言:JDBC用到的API和常用方法 DriverMannager类 加载驱动并创建与数据库的连接,通常使用Class类的静态方法forName()来实现加载驱动,使用getConnection(St ...
- maven下使用jstl标签(1.2)版本
使用的是1.2版本的,只需要一个jstl-1.2.jar jsp中头部加入<%@ taglib prefix="c" uri="http://java.sun ...
- atc工具模拟网络
通过Facebook开源的atc工具,进行模拟不同的网络情况,如图: 目前不支持python3 相关网址: ATC http://facebook.github.io/augmented-traffi ...
- async同步异步
1.同步:var async = require("async"); async.series([step1, step2, step3],function(err, values ...
- Solution -「CF 599E」Sandy and Nuts
\(\mathcal{Description}\) Link. 指定一棵大小为 \(n\),以 \(1\) 为根的有根树的 \(m\) 对邻接关系与 \(q\) 组 \(\text{LCA}\ ...