梅明子 2016-12-16 07:28 采纳率: 100%
浏览 905
已采纳

Android 自定义View相关问题

图片说明

如上图,怎样自定义一个这样的View,如果能提供源码就再好不过了。谢谢!

  • 写回答

5条回答 默认 最新

  • 小妮子老男孩 2017-07-31 02:30
    关注

    有两种方法,最快的就是自定义组合控件,也就是风景3 写的那种, 还有就是自定义view 你判断view的宽高,文字的宽高通过canvas.drawText方法实现就行了

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
  • Frozen-- 2016-12-16 07:56
    关注

    ViewGroup.Layoutparams vl = new ViewGroup.Layoutparams(ViewGroup.Layoutparams.WRAP_CONTENT,ViewGroup.Layoutparams.WRAP_CONTENT);
    view.setLayoutParams(vl);

    评论
  • 风晴03 2016-12-17 06:45
    关注
     <?xml version="1.0" encoding="utf-8"?>
    <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
        android:layout_width="match_parent"
        android:layout_height="match_parent">
    
        <TextView
            android:id="@+id/t1"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:textSize="44sp"
            android:text="36"/>
        <TextView
            android:id="@+id/t2"
            android:layout_width="wrap_content"
            android:layout_toRightOf="@+id/t1"
            android:paddingTop="8dp"
            android:layout_marginLeft="4dp"
            android:layout_alignTop="@+id/t1"
            android:text="℃"
            android:textSize="16sp"
            android:layout_height="wrap_content" />
        <TextView
            android:id="@+id/t3"
            android:layout_width="wrap_content"
            android:layout_toRightOf="@+id/t1"
            android:layout_alignBottom="@+id/t1"
            android:paddingBottom="8dp"
            android:layout_marginLeft="4dp"
            android:text="温度偏高"
            android:textSize="16sp"
            android:layout_height="wrap_content" />
    </RelativeLayout>
    

    图片说明
    辛苦写源码,望采纳!

    评论
  • dsxjinzhiqiang 2016-12-18 10:59
    关注

    这种情况得从数据入手,先看看数据中有没有温度符号,如果有,View就是继承frameLayout,如果没有,继承TextView去写

    评论
  • zhaozhuzi 2017-02-06 07:58
    关注

    继承ViewGroup,然后里面放三个TextView

    评论
查看更多回答(4条)

报告相同问题?

悬赏问题

  • ¥15 Python词频统计,运行出的Excel没有内容
  • ¥15 求推荐一个好用的录屏软件
  • ¥15 kali显示no x11 display variable was set;
  • ¥15 如何实现这个Python开发问题
  • ¥15 Erasure Code纠删码表
  • ¥15 用vite创建的vue3项目,404重定向不起作用??
  • ¥15 关于#c语言#的问题:一个球从80米高度自由落下,每次落地后反弹的高度为原高度的一半计算6次小球反弹的高度.(反弹结果取整,使用走走for循环结构)
  • ¥15 SurfaceControl的screenshot问题
  • ¥15 基于51单片机的oled菜单代码,要C语言,模块化编程!
  • ¥15 JAVAswing,设计一个扑克牌什么的