梅明子
2016-12-16 07:28
采纳率: 91.9%
浏览 904

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

    评论
    解决 无用
    打赏 举报

相关推荐 更多相似问题