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>