Android ImageView和Textview

时间:2014-03-20 06:02:00

标签: android layout textview imageview

enter image description here

我想创建像图片一样的布局,但我不知道如何制作这样的.. 有没有人可以给我一些线索或替代方法?

3 个答案:

答案 0 :(得分:0)

像这样拆分它。 在linearlayout Horizo​​ntal中的Imageview和第一个textview。 然后这个linearlayout水平和第二个textview在线性布局垂直。

Edited

答案 1 :(得分:0)

执行此操作的一种方法是放置TextView,然后将ImageView覆盖在其上。我认为首先定义RelativeLayoutTextView后跟ImageView的{​​{1}}可能会有效。您可以切换ImageView的可见性,但需要确保在考虑TextView的宽度后写入ImageView的任何文字,以免模糊任何文字。

答案 2 :(得分:0)

您可以尝试在相对布局中添加两个文本视图,并在图像视图中添加。 这可能有助于您入门。

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:id="@+id/item_generator"
    android:background="#FF000000">

    <TextView
        android:id="@+id/item_title"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentLeft="true"
        android:layout_alignParentTop="true"
        android:layout_marginLeft="16dp"
        android:layout_marginTop="16dp"
        android:textColor="#FFF"
        android:textSize="18sp" />

    <TextView
        android:id="@+id/item_title_val"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentTop="true"
        android:layout_alignParentRight="true"
        android:layout_marginRight="20dp"
        android:layout_marginTop="16dp"        
        android:textColor="@color/blue"
        android:textSize="16sp" />

    <TextView
        android:id="@+id/item_subtitle"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignLeft="@+id/item_title"
        android:layout_below="@+id/item_title"
        android:textColor="#888"
        android:textSize="14sp" />

    <ImageView
        android:id="@+id/item_right_image"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentRight="true"
        android:layout_marginTop="10dp"
        android:layout_marginRight="40dp"
        android:padding="0dp"
        android:contentDescription="@string/hello_world" />

</RelativeLayout>