当前位置:首页 » 安卓系统 » androidtextview边框

androidtextview边框

发布时间: 2023-12-10 07:32:42

‘壹’ Android studio创建一个靠下的文本框

建立代码创建。
1.首先建立好两个activity,取名分别为activity_main和activity_display_message
2.在在第一个activity的布局文件(content_main.xml)中创建一个编辑框(EditText)和一个按钮(Button),并在按钮中设置触发事件sendMessage
3.在MainActivity.java下声明一个sendMessage方法
4.在我们创建的第二个Activity的布局文件(activity_display_message.xml)下创建一个文本框(TextView)并设置id
5.打开DisplayMessageActivity.java在onCreat方法中添加代码
这样就实现了一个简单的、线性布局下的编辑框向文本框传输数据的简单功能。

‘贰’ android 如何去掉edittext上边框

将edittext的style设置成?android:attr/textViewStyle 取消掉默认的样式,在设置background为@null接下来就是一个空空的edittext了(比如http://www.tiecou.com/)
, 在两个edittext中间加一个view,设置background为灰色,宽度match_parent,高度2dip看看。

RelativeLayout xmlns:android="

xmlns:tools="

android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@android:color/darker_gray" >

<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_centerInParent="true"
android:background="@android:color/white"
android:orientation="vertical" >

<EditText
style="?android:attr/textViewStyle"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@null"
android:hint="输入用户名"
android:paddingBottom="5dip"
android:paddingTop="5dip" />

<View
android:layout_width="match_parent"
android:layout_height="1dip"
android:background="@android:color/darker_gray" />

<EditText
style="?android:attr/textViewStyle"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@null"
android:hint="输入密码"
android:inputType="textPassword"
android:paddingBottom="5dip"
android:paddingTop="5dip" />
</LinearLayout>
</RelativeLayout>

‘叁’ android 怎么在程代码中给textview加下边框xml方式我已会了!

给TextView加下边框是不是就是在TetView下面划一条线信谈,如果是这样的话方法有很多:相对布局、透明图片、重写onDraw都可以,我告诉你个及其取巧的方法:
1.tv.setText(Html.fromHtml("<b>附件:</b>"
+ "<a href=\"http://www.google.com\">"+这里填滑毁碰写TextView的值+"<余宽/a>"));
2.tv.setMovementMethod(LinkMovementMethod.getInstance());
这是可以跳转的,如果不要执行跳转动作,把第2条语句注释掉

‘肆’ Android 简单自定义TextView

Canvas.drawText(text, x, y, paint) 中的参数y,指的是文字的基线(baseLine)。x 的值并不是最左边的字符的起点,绝大多数的字符,他们的宽度都是要略微大于实际显示的宽度,字符的左右会留出一部分空闲,用于文字之间的间隔,以及文字与边框之间的间隔。

FontMetircs getFontMetrics(),获取 Paint 的 FontMetrics。
FontMetrics 是个相对专业的工具类,它提供了几个文字排印方面的数值:ascent, descent, top, bottom, leading。

baseLine:基线

FontMetrics 提供的就是 Paint 根据当前字体和字号,得出的这些值的推荐值。它把这些值以变量的形式存储,供开发者需要时使用。

另外,ascent 和 descent 这两个值还可以通过 Paint.ascent() 和 Paint.descent() 来快捷获取。

计算baseLine
//计算基线
Paint.FontMetricsInt fontMetricsInt = cmPaint.getFontMetricsInt();
int dy = (fontMetricsInt.bottom - fontMetricsInt.top)/2 - fontMetricsInt.bottom;
int baseLine = getHeight()/2 + dy;

自定义CMTextVeiw:
https://github.com/hualianrensheng/CMViewDemo

文章引用:
Hencoder http://hencoder.com/ui-1-3/
Darren https://www.jianshu.com/p/b272528165a2

‘伍’ 怎么把一个textview的背景图片设置成圆角的

在drawable文件夹下新建一个文件设置背景样式
代码:
在drawable文件夹下面新建text_view_border.xml
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android">
<solid android:color="#80858175" />
<stroke android:width="1dip" android:color="#aea594" />
<corners android:topleftradius="2dp"
android:toprightradius="2dp"
android:bottomrightradius="2dp"
android:bottomleftradius="2dp"/>
</shape>

在布局文件调用:
<textview
android:id="@+id/tv"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@drawable/text_view_border" />

在类文件中调用:
tv.setbackgroundresource(r.drawable.text_view_border);

分析:
solid设置填充颜色,颜色值以#80开头表示透明
stroke 设置边框宽度,颜色值
corners设置圆角

‘陆’ Android圆角背景设置

使用databinding设置圆角背景,代替drawable方式

注意:这个只是设置一个背景,所有图片的圆角不能使用它,只能是viewGroup或者TextView。
提示:图片可以使用QMUIRadiusImageView

1、支持view和viewGroup的圆角,边框、和单个圆角等;
2、app:bgRadius:圆角大小,必须用"@{R.dimen.ui_dp8}"赋值;
3、app:bgSolidColor:设置背景色;
4、app:bgStrokeColor:设置边框颜色;
5、bgTopLeftRadius:设置左上的圆角;

热点内容
电脑怎么登远程服务器 发布:2024-11-29 12:32:20 浏览:124
先来先服务进程调度算法 发布:2024-11-29 12:30:12 浏览:628
mysql存储过程循环表中的数据 发布:2024-11-29 12:04:02 浏览:600
相机存储器一般是什么 发布:2024-11-29 11:59:51 浏览:295
传奇服务器源码 发布:2024-11-29 11:43:15 浏览:820
新手机如何登录微信密码忘记了 发布:2024-11-29 11:34:34 浏览:544
笔记本配置低怎么玩lol 发布:2024-11-29 11:34:32 浏览:461
如何在iphone上玩安卓号 发布:2024-11-29 11:24:21 浏览:754
服务器店铺怎么取名 发布:2024-11-29 11:19:26 浏览:4
phpapache日志 发布:2024-11-29 11:07:26 浏览:310