首页 > 其他分享 >TextView加边框

TextView加边框

时间:2023-06-20 22:07:10浏览次数:35  
标签:MyTextView 边框 paint attrs context super public TextView

package samples.test; 
public class MyTextView extends TextView { 
    public MyTextView(Context context, AttributeSet attrs, int defStyle) { 
        super(context, attrs, defStyle); 
    } 
 
    public MyTextView(Context context, AttributeSet attrs) { 
        super(context, attrs); 
    } 
 
    public MyTextView(Context context) { 
        super(context); 
    } 
 
    @Override 
    protected void onDraw(Canvas canvas) { 
        super.onDraw(canvas); 
        Rect rect = new Rect(); 
        Paint paint = new Paint(); 
        paint.setStyle(Paint.Style.STROKE); 
        paint.setColor(Color.WHITE); 
        paint.setStrokeWidth(3); 
        getLocalVisibleRect(rect); 
        canvas.drawRect(rect, paint);        
    } 
}  
<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:orientation="vertical" android:layout_width="fill_parent" 
    android:layout_height="fill_parent"> 
    <samples.test.MyTextView android:layout_width="fill_parent" 
        android:layout_height="wrap_content" android:text="@string/hello" /> 
</LinearLayout>

标签:MyTextView,边框,paint,attrs,context,super,public,TextView
From: https://blog.51cto.com/u_16166892/6525362

相关文章

  • TableLayout边框
    默认的是没有边框的实现边框可以通过不同的背景颜色是实现<?xmlversion="1.0"encoding="utf-8"?><TableLayoutandroid:layout_width="wrap_content"xmlns:android="http://schemas.android.com/apk/res/android"android:layout_height=&qu......
  • 保证editView大小不变防止输入过多变形以及TextView的style引用
    <TableLayoutxmlns:android="http://schemas.android.com/apk/res/android"android:layout_width="fill_parent"android:layout_height="fill_parent"android:stretchColumns="1"android:padding="5dip">......
  • 让editView、AutoCompleteTextView开始捕获的焦点
    让在我的项目中有一个listView还有一个AutoCompleteTextView,我不想一运行AutoCompleteTextView就获得焦点试了一下午没找到方法最终用了一个本办法<LinearLayoutandroid:focusable="true"android:focusableInTouchMode="true"android:layout_width="0px"android:layou......
  • electron 无边框窗口拖拽移动问题记录及解决办法
    在做一款uTools的插件,悬浮文本窗口是没有标题栏的,所以需要找一个地方可以拖动移动位置就开始了接下来的踩坑记录项目结构只是一个简单的容器元素,一个多行文本框容器元素加一个内边距,然后这个内边距区域就是我理想的可拖动位置<body><divid="container"><texta......
  • PySide6(Qt for Python) QTableWidget表头边框线问题
    这个问题是在Windows10平台下特有问题。网络上有很多QtC++的解决方案。但是没有特定的PySide6的解决方案(以下是参考的QtC++的解决方案)。链接:https://blog.csdn.net/qq_22642239/article/details/122863344问题描述C++的解决方案是设置纵横表头的样式表:horizontalHeader,v......
  • qt——在主窗口顶层显示一个新窗口,要求新窗口没有边框,不在任务栏显示
     entitulist_ui=newUi::Entitylist;equiplist_ui=newUi::Equiplist;m_entityList=newQWidget(this);m_equipList=newQWidget(this);entitulist_ui->setupUi(m_entityList);equiplist_ui->setupUi(m_equipList);//窗体背景透明m_e......
  • 修复 winform窗体无边框最大化后遮挡任务栏
    1、设置窗体的最大尺寸MaxinumSize属性:this.MaxinumSize=newSystem.Drawing.Size(System.Windows.Forms.Screen.PrimaryScreen.WorkingArea.Width,System.Windows.Forms.Screen.PrimaryScreen.WorkingArea.Height)或2、设置窗体最大化的尺寸MaximizedBounds属性:this.Maximize......
  • 如何解决图片加 border 后图片会和边框有不太明显的界限?
    如上图,给图片加了border后,无论直接给图片加,还是给图片套一个壳子加,都会有一点点不太明显的图片和边框之间的分割线,在手机看尤其明显。勉强看不出来的解决方案:给图片外层加border,给图片的宽高都放大一点点,同时给外层付元素设垂直居中,外层父元素不要写overflow:hidden,这样图......
  • css边框斜角
    为实现下面图形形状<style>.box{width:200px;height:100px;}</style><divclass="box"></div>1、利用linear-gradient.box{background:linear-gradient(135deg,transparent15px,#3b30)topleft,   linear-gradient(-135deg,......
  • C# Winform TabControl边框设置
     参考https://stackoverflow.com/questions/2567172/c-sharp-tabcontrol-border-controls  ......