代码之家  ›  专栏  ›  技术社区  ›  Spredzy

如何在Android中用XML文件显示文本视图?

  •  9
  • Spredzy  · 技术社区  · 14 年前

    我试图在文件标题文本视图下面显示一个文本视图-文件类型。

    我正在做的是:

    <?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>
    

    谢谢您,

    1 回复  |  直到 14 年前
        1
  •  27
  •   Mika Vatanen    13 年前

    默认情况下,linearlayout水平包装。如果希望imageview位于两个textview(垂直包装)的左侧,请使用以下命令:

    <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" 到顶层线性布局。看看相对论的定义。