2015-04-06 86 views
0

我试图做一个布局,将有一个文本视图在右侧,另一个在左侧。试图创建一个布局whare一个文本视图在左侧,另一个在左侧

我把每一组文本视图放在一个宽度设置为fill_parent的水平容器中。第一个文本视图的重力设置为正确。以下文字将重力设置为正确。但是,这两个文本的意见绘制在右侧

<ScrollView 
    android:layout_height="fill_parent" 
    android:layout_width="fill_parent"> 

    <LinearLayout 
     android:id="@+id/mainLayout" 
     android:layout_width="fill_parent" 
     android:layout_height="fill_parent" 
     android:orientation="vertical"> 

    <LinearLayout 

     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:orientation="horizontal"> 

     <TextView 
      android:id="@+id/textMarketName" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:text="Market Name" 
      android:layout_gravity="left" 
      android:textColor="#ff000000" 
      android:textStyle="bold" 
      android:textSize="18sp" 
      /> 

    </LinearLayout> 

     <LinearLayout 
      android:layout_width="fill_parent" 
      android:layout_height="wrap_content" 
      android:orientation="horizontal"> 

      <TextView 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:text="Last Price:" 
       android:layout_gravity="left" 
       android:textColor="#ff000000" 
       android:textStyle="bold" 
       android:textSize="12sp" 
       /> 
      <TextView 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:text="1.0000000000 BTC" 
       android:layout_gravity="right" 
       android:textColor="#ff000000" 
       android:textStyle="bold" 
       android:textSize="12sp" 
       /> 
     </LinearLayout> 

     <LinearLayout 
      android:layout_width="fill_parent" 
      android:layout_height="wrap_content" 
      android:orientation="horizontal"> 

      <TextView 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:text="Ask Price:" 
       android:layout_gravity="left" 
       android:textColor="#ff000000" 
       android:textStyle="bold" 
       android:textSize="12sp" 
       /> 
      <TextView 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:text="1.0000000000 BTC" 
       android:layout_gravity="right" 
       android:textColor="#ff000000" 
       android:textStyle="bold" 
       android:textSize="12sp" 
       /> 
     </LinearLayout> 

     <LinearLayout 
      android:layout_width="fill_parent" 
      android:layout_height="wrap_content" 
      android:orientation="horizontal"> 

      <TextView 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:text="Bid Price:" 
       android:layout_gravity="left" 
       android:textColor="#ff000000" 
       android:textStyle="bold" 
       android:textSize="12sp" 
       /> 
      <TextView 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:text="1.0000000000 BTC" 
       android:layout_gravity="right" 
       android:textColor="#ff000000" 
       android:textStyle="bold" 
       android:textSize="12sp" 
       /> 
     </LinearLayout> 

    </LinearLayout> 
</ScrollView> 
</LinearLayout> 

回答

0

你可以试试这个代码:

<ScrollView 
     android:layout_height="fill_parent" 
     android:layout_width="fill_parent"> 

     <LinearLayout 
      android:id="@+id/mainLayout" 
      android:layout_width="fill_parent" 
      android:layout_height="fill_parent" 
      android:orientation="vertical"> 

      <LinearLayout 

       android:layout_width="fill_parent" 
       android:layout_height="wrap_content" 
       android:orientation="horizontal"> 

       <TextView 
        android:id="@+id/textMarketName" 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:text="Market Name" 
        android:layout_gravity="left" 
        android:textColor="#ff000000" 
        android:textStyle="bold" 
        android:textSize="18sp" 
        /> 

      </LinearLayout> 

      <LinearLayout 
       android:layout_width="fill_parent" 
       android:layout_height="wrap_content" 
       android:orientation="horizontal"> 

       <TextView 
        android:layout_width="0dp" 
        android:layout_weight="1" 
        android:layout_height="wrap_content" 
        android:text="Last Price:" 
        android:layout_gravity="left" 
        android:textColor="#ff000000" 
        android:textStyle="bold" 
        android:textSize="12sp" 
        /> 
       <TextView 
        android:layout_width="0dp" 
        android:layout_height="wrap_content" 
        android:text="1.0000000000 BTC" 
        android:layout_weight="1" 
        android:layout_gravity="right" 
        android:textColor="#ff000000" 
        android:textStyle="bold" 
        android:textSize="12sp" 
        /> 
      </LinearLayout> 

      <LinearLayout 
       android:layout_width="fill_parent" 
       android:layout_height="wrap_content" 
       android:orientation="horizontal"> 

       <TextView 
        android:layout_width="0dp" 
        android:layout_weight="1" 
        android:layout_height="wrap_content" 
        android:text="Ask Price:" 
        android:layout_gravity="left" 
        android:textColor="#ff000000" 
        android:textStyle="bold" 
        android:textSize="12sp" 
        /> 
       <TextView 
        android:layout_width="0dp" 
        android:layout_weight="1" 
        android:layout_height="wrap_content" 
        android:text="1.0000000000 BTC" 
        android:layout_gravity="right" 
        android:textColor="#ff000000" 
        android:textStyle="bold" 
        android:textSize="12sp" 
        /> 
      </LinearLayout> 

      <LinearLayout 
       android:layout_width="fill_parent" 
       android:layout_height="wrap_content" 
       android:orientation="horizontal"> 

       <TextView 
        android:layout_width="0dp" 
        android:layout_weight="1" 
        android:layout_height="wrap_content" 
        android:text="Bid Price:" 
        android:layout_gravity="left" 
        android:textColor="#ff000000" 
        android:textStyle="bold" 
        android:textSize="12sp" 
        /> 
       <TextView 
        android:layout_width="0dp" 
        android:layout_weight="1" 
        android:layout_height="wrap_content" 
        android:text="1.0000000000 BTC" 
        android:layout_gravity="right" 
        android:textColor="#ff000000" 
        android:textStyle="bold" 
        android:textSize="12sp" 
        /> 
      </LinearLayout> 

     </LinearLayout> 
    </ScrollView> 

或者这样:

<ScrollView 
     android:layout_height="fill_parent" 
     android:layout_width="fill_parent"> 

     <LinearLayout 
      android:id="@+id/mainLayout" 
      android:layout_width="fill_parent" 
      android:layout_height="fill_parent" 
      android:orientation="vertical"> 

      <LinearLayout 

       android:layout_width="fill_parent" 
       android:layout_height="wrap_content" 
       android:orientation="horizontal"> 

       <TextView 
        android:id="@+id/textMarketName" 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:text="Market Name" 
        android:layout_gravity="left" 
        android:textColor="#ff000000" 
        android:textStyle="bold" 
        android:textSize="18sp" 
        /> 

      </LinearLayout> 

      <RelativeLayout 
       android:layout_width="fill_parent" 
       android:layout_height="wrap_content"> 

       <TextView 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:text="Last Price:" 
        android:layout_alignParentLeft="true" 
        android:textColor="#ff000000" 
        android:textStyle="bold" 
        android:textSize="12sp" 
        /> 
       <TextView 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:text="1.0000000000 BTC" 
        android:layout_alignParentRight="true" 
        android:layout_gravity="right" 
        android:textColor="#ff000000" 
        android:textStyle="bold" 
        android:textSize="12sp" 
        /> 
      </RelativeLayout> 

      <RelativeLayout 
       android:layout_width="fill_parent" 
       android:layout_height="wrap_content"> 

       <TextView 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:text="Last Price:" 
        android:layout_alignParentLeft="true" 
        android:textColor="#ff000000" 
        android:textStyle="bold" 
        android:textSize="12sp" 
        /> 
       <TextView 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:text="1.0000000000 BTC" 
        android:layout_alignParentRight="true" 
        android:layout_gravity="right" 
        android:textColor="#ff000000" 
        android:textStyle="bold" 
        android:textSize="12sp" 
        /> 
      </RelativeLayout> 

      <RelativeLayout 
       android:layout_width="fill_parent" 
       android:layout_height="wrap_content"> 

       <TextView 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:text="Last Price:" 
        android:layout_alignParentLeft="true" 
        android:textColor="#ff000000" 
        android:textStyle="bold" 
        android:textSize="12sp" 
        /> 
       <TextView 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:text="1.0000000000 BTC" 
        android:layout_alignParentRight="true" 
        android:layout_gravity="right" 
        android:textColor="#ff000000" 
        android:textStyle="bold" 
        android:textSize="12sp" 
        /> 
      </RelativeLayout> 

     </LinearLayout> 
    </ScrollView> 
0

相反layout_grvity的=左/ right

尝试使用alignParentLeft = true和alignParentRight = true

希望这有助于...干杯!

相关问题