Android在对话框列表视图中并排显示两个textview

时间:2015-08-09 12:06:10

标签: android listview dialog

我正在努力实现:

TextView1 TextView2

但是它逐行显示

ListView.xml

insert into #AltDealNames
    select d.DealName, d.ManagerScrubbed, d.BbgDealName, t.TrancheName, 
           t.StreetCusip, t.ISIN, t.BbgTrancheName 
    from metric..Deal d join
         metric..Tranche t
         on d.DealName = t.DealName
    where exists (select 1 from #DistDeal dd where dd.DealName = d.DealName) and
          not exists (select 1 from #AltDealNames ad on ad.DealName = dd.DealName);

自定义adatpter的另一个xml

insert

自定义适配器代码:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_height="wrap_content"
    android:layout_width="wrap_content"
    android:layout_marginTop="5dp"
    >

    <ListView
         android:id="@+id/list"
         android:layout_width="wrap_content"
         android:layout_height="wrap_content" >

     </ListView>

</RelativeLayout>

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

>

<TextView
    android:id="@+id/dialog_block_territory_name"
    android:layout_width="wrap_content"
    android:layout_height="fill_parent"
    android:layout_weight="0"

    />

 <TextView
    android:id="@+id/dialog_block_territory_id"
    android:layout_width="wrap_content"
    android:layout_height="fill_parent"
    android:layout_toRightOf="@+id/dialog_block_territory_name"
    android:layout_weight="0"
   />


  </RelativeLayout>

我尝试使用Tablelayout,结果仍然相同

我认为,它可能是xml文件的问题,

1 个答案:

答案 0 :(得分:1)

尝试这样做......

  1. 使用LinearLayout而不是RelativeLayout
  2. 使用android:orientation =&#34;水平&#34;在LinearLayout中
  3. 设置两个文本框android:layout_width =&#34; 0dp&#34;
  4. 设置两个文本框android:layout_weight =&#34; 1&#34;
  5. 这应该可以实现您的目标。