Baby_Bonnie
2012-12-14 09:18
采纳率: 96.4%
浏览 10.7k

在vertical布局中如何把两个TextView放在同一行

我想在ImageView上面添加4个textview:"Title" "times" "age" and "informations".
它们都是全局的横向布局。但现在4个textview是在一个垂直的布局。现在想让"times" 和"age"在一个水平线上,但是不能使用垂直布局。
以下是XML代码:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="horizontal" >
<ImageView
    android:id="@+id/imgLink"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:src="@drawable/ic_launcher" />



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

     <TextView
    android:id="@+id/title"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="Titre"
    android:textSize="8sp" 
    android:textStyle="bold" />

    <TextView
    android:id="@+id/time"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:textSize="8sp"
    android:text="age" />


    <TextView
    android:id="@+id/age"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
     android:textSize="8sp"
    android:text="age" />

    <TextView
    android:id="@+id/information"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:ellipsize="end"
     android:textSize="8sp"
    android:text="phrase" />

</LinearLayout>
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

3条回答 默认 最新

  • hcg_21 2012-12-17 02:13
    已采纳

    把代码这样设置,试试

    <ImageView
            android:id="@+id/imgLink"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:src="@drawable/ic_launcher" />
    
        <LinearLayout
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:orientation="vertical" >
    
            <TextView
                android:id="@+id/title"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:text="Titre"
                android:textSize="8sp"
                android:textStyle="bold" />
    
            <LinearLayout
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:orientation="horizontal" >
    
                <TextView
                    android:id="@+id/time"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:text="Time"
                    android:textSize="8sp" />
    
                <TextView
                    android:id="@+id/age"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:layout_marginLeft="10dp"
                    android:text="age"
                    android:textSize="8sp" />
            </LinearLayout>
    
    已采纳该答案
    打赏 评论
  • franzhong 2012-12-16 06:13

    1.使用tablelayout,定义成两列,即每行显示两个textview,每列的宽度可以自定义.
    2.使用LinearLayout,即LinearLayout套LinearLayout ,外层采用垂直布局,每一行也需要一个LinearLayout ,定义成水平布局.
    3.使用gridview

    打赏 评论
  • RoidCoder 2016-07-27 12:44

    只能采用布局嵌套来实现啦,最外面是vertical的垂直布局,然后嵌套一个horizontal的布局将times和age显示控件放在里面

    打赏 评论

相关推荐 更多相似问题