如何制作包含其他布局的线性布局

时间:2014-08-04 10:56:10

标签: android xml android-linearlayout

我在note3中的完整代码的结果 enter image description here

我在我的适配器上使用的.xml代码的代码。

        <LinearLayout 
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="horizontal"
    android:background="@color/Kgri"
    android:weightSum="4">  
             <ImageView
        android:id="@+id/imageView1"
        android:layout_weight="1"
        android:layout_width="wrap_content"
        android:layout_height="40dp" />

          <TextView
          android:id="@+id/textView5"
          android:layout_height="40dp"
          android:gravity="center"
          android:layout_weight="1"
          android:text="5"
          android:textColor="@color/turkuaz"
        android:layout_width="wrap_content"
          android:textSize="12sp"
          android:textStyle="bold" />

    <LinearLayout
        android:layout_width="30dp"
        android:layout_height="40dp"
        android:layout_weight="1.00"
        android:orientation="vertical" >

     <TextView
        android:id="@+id/textView1"
        android:layout_gravity="center_horizontal"
        android:layout_width="wrap_content"
        android:layout_height="20dp"
        android:textStyle="bold|italic"
        android:textColor="@color/turkuaz"
        android:text="1" />
       <TextView
        android:id="@+id/textView3"
        android:layout_width="wrap_content"
        android:layout_height="20dp"
        android:layout_gravity="center_horizontal"
        android:text="2"
        android:textColor="@color/turkuaz"
        android:textStyle="bold|italic" />


    </LinearLayout>
    <LinearLayout
        android:orientation="vertical"
        android:layout_weight="1"
        android:layout_width="30dp"
        android:layout_height="40dp">
  <TextView
        android:id="@+id/textView2"
        android:layout_gravity="center_horizontal"
        android:layout_width="wrap_content"
        android:layout_height="20dp"
        android:textStyle="bold|italic"
        android:textColor="@color/turkuaz"
        android:text="1" />
       <TextView
        android:id="@+id/textView4"
        android:layout_width="wrap_content"
        android:layout_height="20dp"
        android:layout_gravity="center_horizontal"
        android:text="2"
        android:textColor="@color/turkuaz"
        android:textStyle="bold|italic" />
    </LinearLayout>



</LinearLayout> 

问题是你可以在图片中看到数字和内容不一致。我想解决它我给的代码是我用于我的适配器的代码。如果可能的话,我想让他们保持排队而不使用dp,如果不是也可以。

如果我需要缩短我需要的内容,我希望这些文章与金条图像一致。

enter image description here

我想要的是&#34; fiyati&#34;所有线条的一部分都在屏幕上一行。

2 个答案:

答案 0 :(得分:0)

使用TextView

上的 singleLine 属性
    <TextView
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:singleLine="true" />

如果要对齐表格中的元素,请使用以下容器:(在TableRows中使用TextView)

<TableLayout
    android:layout_width="match_parent"
    android:layout_height="match_parent" >

    <TableRow
        android:id="@+id/tableRow1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content" >
    </TableRow>

    <TableRow
        android:id="@+id/tableRow2"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content" >
    </TableRow>

    <TableRow
        android:id="@+id/tableRow3"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content" >
    </TableRow>
</TableLayout>

答案 1 :(得分:0)

我想出了问题,感谢试图帮助它似乎问题是因为我在textView whict旁边使用了wrap_content,文本中的长度更改旁边textView右侧textView移动自己whict导致你在图片中看到了什么。因此,如果我给他们一个“数字dp”,他们就会变得稳定并完成它。