我是自定义视图的新手,对android中的画布了解不多,

我想将左可绘制对象与该图像相同的textview的文本(无论是否为多行)与布局的右侧对齐(如该图像efb6e8126d35b4a76a6dbe6fa4971b15.png所示)

在上面的图像中,我想将$图像与文本对齐($20.0-$90.0 / hour),并且如果文本为多行并且我不想使用任何其他布局,则必须居中.提前致谢

这是我的基本xml,

android:layout_width="match_parent"

android:layout_height="wrap_content"

android:layout_gravity="center"">

android:id="@+id/ad_post_tv_noDays"

style="@style/textView"

android:text="20 days"

android:layout_width="wrap_content"

android:layout_alignParentLeft="true"

android:drawablePadding="5dp"

android:textColor="@color/color60"

android:drawableLeft="@drawable/icon_calender"

android:layout_gravity="left|center"

android:gravity="left|center"

android:layout_centerVertical="true"

/>

style="@style/textView"

android:layout_alignParentRight="true"

android:id="@+id/ad_post_tv_wage"

android:layout_marginLeft="5dp"

android:text="$8 - $12/hour"

android:textSize="10dp"

android:layout_toRightOf="@id/ad_post_tv_noDays"

android:drawablePadding="5dp"

android:layout_width="wrap_content"

android:textStyle="bold"

android:layout_gravity="right|center"

android:gravity="right|center"

android:drawableLeft="@drawable/icon_dollar"

/>

我曾尝试用自定义视图实现它,它适用于小文本,但是当文本变大时,它变得怪异,我的代码图像如下,2cf61fe447d465f25ba712c1fec4259d.png

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐