当前位置: 首页 > news >正文

在左上角倾斜四十五度显示的TextView

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

这个是主Activity:

public class TextViewText extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
    // TODO Auto-generated method stub
    super.onCreate(savedInstanceState);
    setContentView(R.layout.mytextview_main);
   
    MyTextView tv=(MyTextView) findViewById(R.id.mytextview);
    tv.setText("你好,这里是中国区");
    tv.setBackgroundColor(200);
   
   
   
}
}


然后创建一个类重写TextView:


public class MyTextView extends TextView{

        public MyTextView(Context context, AttributeSet attrs) {
            super(context, attrs);
        }

        @Override
        protected void onDraw(Canvas canvas) {
            //倾斜度45,上下左右居中
            canvas.rotate(-45, getMeasuredWidth()/2, getMeasuredHeight()/2);
            super.onDraw(canvas);
        }
        
}

布局代码编写:

 <com.anjoyo.mytextview.view.MyTextView
        android:id="@+id/mytextview"
        android:layout_width="100dip"
        android:layout_height="100dip"
        android:gravity="center"
        android:background="#ffff00"
        android:text="我知道今天我很开心"/>

转载于:https://my.oschina.net/junhuaoo/blog/184713

相关文章:

  • java IO类简单介绍
  • 高新集训记录
  • css控制大幻灯绝对居中(非背景)
  • Java synchronized用法
  • Zuul小技巧 /routes
  • flex 与 javascript互调用
  • vue2的keep-alive的总结
  • 一款轻量的图像缩放插件
  • class与dex文件
  • 嵌入式Linux:基于ARM11下Android应用点亮LED灯 【PDF版论文下载】
  • 11.24 静态元素过期时间
  • AWS的登录认证。。。
  • 05 Objective C数组的四种遍历方法总结
  • 关于Ubuntu12.04笔记本触摸板的无法使用的问题
  • form表单提交后不刷新不跳转
  • 「前端早读君006」移动开发必备:那些玩转H5的小技巧
  • JavaScript HTML DOM
  • Linux CTF 逆向入门
  • Linux gpio口使用方法
  • Service Worker
  • 安装python包到指定虚拟环境
  • 持续集成与持续部署宝典Part 2:创建持续集成流水线
  • 从 Android Sample ApiDemos 中学习 android.animation API 的用法
  • 基于OpenResty的Lua Web框架lor0.0.2预览版发布
  • 新手搭建网站的主要流程
  • 《码出高效》学习笔记与书中错误记录
  • shell使用lftp连接ftp和sftp,并可以指定私钥
  • 第二十章:异步和文件I/O.(二十三)
  • #NOIP 2014# day.1 T3 飞扬的小鸟 bird
  • (Matalb回归预测)PSO-BP粒子群算法优化BP神经网络的多维回归预测
  • (板子)A* astar算法,AcWing第k短路+八数码 带注释
  • (二十一)devops持续集成开发——使用jenkins的Docker Pipeline插件完成docker项目的pipeline流水线发布
  • (附源码)php新闻发布平台 毕业设计 141646
  • (四) 虚拟摄像头vivi体验
  • (一)VirtualBox安装增强功能
  • (原+转)Ubuntu16.04软件中心闪退及wifi消失
  • (转)linux 命令大全
  • (转载)Google Chrome调试JS
  • ***利用Ms05002溢出找“肉鸡
  • ***微信公众号支付+微信H5支付+微信扫码支付+小程序支付+APP微信支付解决方案总结...
  • .NET Standard、.NET Framework 、.NET Core三者的关系与区别?
  • .net 桌面开发 运行一阵子就自动关闭_聊城旋转门家用价格大约是多少,全自动旋转门,期待合作...
  • .NET/C# 使用 SpanT 为字符串处理提升性能
  • .net6Api后台+uniapp导出Excel
  • .NET的数据绑定
  • .NET设计模式(8):适配器模式(Adapter Pattern)
  • ??如何把JavaScript脚本中的参数传到java代码段中
  • @TableId注解详细介绍 mybaits 实体类主键注解
  • @test注解_Spring 自定义注解你了解过吗?
  • [2019.3.20]BZOJ4573 [Zjoi2016]大森林
  • [2024] 十大免费电脑数据恢复软件——轻松恢复电脑上已删除文件
  • [Android]RecyclerView添加HeaderView出现宽度问题
  • [BZOJ1060][ZJOI2007]时态同步 树形dp
  • [C#小技巧]如何捕捉上升沿和下降沿
  • [caffe(二)]Python加载训练caffe模型并进行测试1