我在<RelativeLayout>
内使用复合TextView,并通过drawableTop
在文本顶部显示图片。我想要的是能够在复合TextView的右侧添加垂直规则/边框。
这就是图像现在的样子:
这就是我希望它的样子:
这就是我制作复合TextView
<TextView
android:id="@+id/searchRadiusText"
android:layout_width="70dp"
android:layout_height="match_parent"
android:paddingTop="2dp"
android:paddingBottom="2dp"
android:textColor="@android:color/white"
android:textAppearance="?android:attr/textAppearanceMedium"
android:text="100 km"
android:gravity="center_horizontal"
android:drawableTop="@drawable/ic_search_radius"
android:drawablePadding="15dp" />
TextView
和SeekBar
位于RelativeLayout
内。谢谢你的帮助。
答案 0 :(得分:0)
解决了!在<view>
之后加TextView
并对其进行样式设置以在右侧显示边框。
方法如下:
<TextView
android:id="@+id/searchRadiusText"
android:layout_width="70dp"
android:layout_height="match_parent"
android:paddingTop="2dp"
android:paddingBottom="2dp"
android:textColor="@android:color/white"
android:textAppearance="?android:attr/textAppearanceMedium"
android:text="100 km"
android:gravity="center_horizontal"
android:drawableTop="@drawable/ic_search_radius"
android:drawablePadding="15dp" />
<View
android:id="@+id/vertical_border"
android:layout_width="1dp"
android:layout_height="match_parent"
android:layout_toRightOf="@+id/searchRadiusText"
android:background="@color/btn_gray_light"
android:layout_marginTop="8dp"
android:layout_marginBottom="8dp" />
然后,我添加了<SeekBar>
android:layout_toRightOf
属性和view
的ID。