2010-11-07 61 views
9

我很確定一個參數會做的伎倆,但我找不到我正在尋找的。如何使用XML文件在Android中的另一個下面顯示TextView?

我想在file_title TextView下面顯示一個TextView -file_type-。

什麼是我應該添加到file_typeTevxtView塊下的file_title TextView塊的參數?

有我在做什麼:

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout 
    xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content"> 

    <ImageView android:id="@+id/file_type_logo" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:paddingLeft="25px" 
     android:paddingTop="25px" /> 

    <TextView android:id="@+id/file_title" 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:paddingLeft="30px" 
    android:textSize="22sp" 
    android:background="#FF0000" 
    android:textColor="#FFFFFF" /> 

    <TextView android:id="@+id/file_type" 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:paddingLeft="30px" 
    android:paddingTop="10px" 
    android:layout_gravity="bottom" 
    android:textSize="22sp" 
    android:background="#FF0000" 
    android:textColor="#FFFFFF" /> 

</LinearLayout> 

謝謝

回答

27

默認的LinearLayout水平包裹的東西。如果你想在imageview的是在兩個textviews(即垂直包裹)的左側,使用下列內容:

<LinearLayout 
    xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content"> 

    <ImageView .../> 

    <LinearLayout 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" android:orientation="vertical"> 

    <TextView1..../> 

    <TextView2..../> 

</LinearLayout> 
</LinearLayout> 

或者你可以將參數android:orientation="vertical"只是傳遞到頂級的LinearLayout。看看RelativeLayout的定義。

+0

絕對做後面的建議(orientation =「vertical」)以避免太多的嵌套佈局,但是,無論哪一個都會爲你工作。 – kcoppock 2010-11-07 17:15:48

+0

你救了我:)謝謝! – Atul 2016-06-24 09:03:25

相關問題