Android 带有图像的文本视图中的标题
我有一个文本视图,定义如下:Android 带有图像的文本视图中的标题,android,textview,Android,Textview,我有一个文本视图,定义如下: <TextView android:id="@+id/message" android:layout_width="wrap_content" android:layout_height="wrap_content" android:padding="10dp" android:textSize="16dp" android:textStyle="bold" android:textColor="#00
<TextView
android:id="@+id/message"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:padding="10dp"
android:textSize="16dp"
android:textStyle="bold"
android:textColor="#000000"
android:gravity="center"
android:layout_alignParentBottom="true"
android:layout_centerHorizontal="true"
android:layout_marginBottom="27dp"
android:background="@drawable/text_pop_up"
android:clickable="true"
android:onClick="onClick" />
我的最终目标是将这个文本视图分成两部分。顶部有一个标题(只是一个字体较大的文本,左侧有一个小缩略图)
这是我试图实现的最终设计(红色图像就是一个图像)。请建议我如何追求这一点
您可以使用
android:drawableLeft/Right/Top/Bottom
在您的文本视图中放置一个可绘制文件。这与文本视图和图像视图非常相似。要调整可绘制文件的位置,您可以使用android:drawablePadding=“10dp”
f.e
<TextView
android:id="@+id/message"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:padding="10dp"
android:textSize="16dp"
android:textStyle="bold"
android:textColor="#000000"
android:gravity="center"
android:layout_alignParentBottom="true"
android:layout_centerHorizontal="true"
android:layout_marginBottom="27dp"
android:drawableLeft="@drawable/text_pop_up"
android:drawablePadding="10dp"
android:clickable="true"
android:onClick="onClick" />
对于这个文本视图下面的文本,我建议使用第二个文本视图来独立设置两个文本的格式
您可以使用LinearLayout并将两个文本视图作为child放置在其中。使用android:drawableLeft属性将图像设置为文本框的左侧。您可以执行以下操作:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical" >
<TextView
android:id="@+id/title"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_centerHorizontal="true"
android:layout_marginBottom="27dp"
android:clickable="true"
android:drawableLeft="@drawable/ic_launcher"
android:gravity="center_vertical"
android:onClick="onClick"
android:textColor="#000000"
android:text="Sample"
android:textSize="16dp"
android:textStyle="bold" />
<!-- separator -->
<include layout="@layout/separator"/>
<TextView
android:id="@+id/message"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginBottom="27dp"
android:clickable="true"
android:onClick="onClick"
android:textColor="#000000"
android:text="Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua."
android:textSize="16dp"
/>
</LinearLayout>
可以在这样的文本视图中放置多个可绘图项吗?(即,您可以有一个可绘图项左侧和一个可绘图项右侧吗?@Tonithy是的,这是可能的,但如果可绘图项的大小不同,您在缩放可绘图项时会遇到一些问题。
res/separotor.xml
<?xml version="1.0" encoding="utf-8"?>
<View xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/separator"
android:layout_width="match_parent"
android:layout_height="1dip"
android:background="@color/black">
</View>