【发布时间】:2016-06-25 01:32:37
【问题描述】:
我是自定义视图的新手,对 Android 中的画布了解不多, 我想将左侧可绘制对象与布局的右侧与此图像中相同 textview 的文本(无论是否多行)对齐
在上图中,我想将 $ 图像与文本($20.0 -$90.0 / 小时)对齐,并且如果文本是多行的并且我不想使用任何额外的布局,则必须居中。提前致谢
这是我的基本 xml,
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="center"">
<TextView
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"
/>
<TextView
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"
/>
</RelativeLayout>
【问题讨论】:
-
@inkedTechie,我刚刚创建了不自定义的简单布局,因为我不知道从哪里开始。检查我编辑的问题
-
@VikramSingh 我不明白你为什么要使用
leftdrawable属性而不是独立的imageview文本视图。 -
@misho,如果我有可用的属性,那我为什么要添加另一个视图。
-
@VikramSingh 因为这要容易得多,而且绝对没有理由不这样做
-
@misho,亲爱的朋友,我想使用自定义视图,我已经为小文本实现了它,但对于大文本感到很奇怪......无论如何,谢谢队友。
标签: android android-edittext android-canvas android-view textview