2014-12-07 4 views
0

Нужна помощь для размещения кнопки слева и кнопки изображения справа в той же строке и том же фоне. Ниже приведен весь мой XML-код. Пожалуйста, посмотрите :) В настоящее время используется раскладка таблицы и линейная компоновка. СпасибоУпорядочить кнопки слева и кнопку изображения справа в том же ряду и том же фоне

<ScrollView xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    android:scrollbars="vertical" > 

    <TableLayout 
     android:id="@+id/TableLayout01" 
     android:layout_width="match_parent" 
     android:layout_height="match_parent" 
     android:background="#E7FEFF" > 

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

      <TextView 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:layout_gravity="center" 
       android:background="#FFFFF0" 
       android:text="Opp SAFRA Tampines" 
       android:textSize="22dp" 
       android:textStyle="bold" 
       android:width="1000dp" /> 
     </LinearLayout> 

     <View 
      android:layout_height="2dip" 
      android:background="#FF0000" /> 

     <LinearLayout 
      android:layout_width="match_parent" 
      android:layout_height="match_parent" 
      android:orientation="horizontal" 
      android:background="#E7FEFF" > 

      <Button 
       android:id="@+id/5" 
       android:layout_width="fill_parent" 
       android:layout_height="wrap_content" 
       android:layout_marginRight="10dp" 
       android:background="#E7FEFF" 
       android:layout_weight="1" 
       android:text=" 5" /> 

      <ImageButton 
       android:id="@+id/chart" 
       android:layout_width="match_parent" 
       android:layout_height="wrap_content" 
       android:layout_weight="1" 
       android:src="@drawable/chart" /> 
     </LinearLayout> 

     <TableRow> 

      <TextView 
       android:id="@+id/text02" 
       android:background="#E7FEFF" 
       android:text=" Pasir Ris Int" 
       android:textSize="15dp" 
       android:width="850px" /> 
     </TableRow> 

     <TableRow> 

      <TextView 
       android:background="#E7FEFF" 
       android:text=" 15:25 15:36 15:47" 
       android:textSize="13dp" /> 
     </TableRow> 

     <View 
      android:layout_height="2dip" 
      android:background="#FF0000" /> 

     <TableRow> 

      <TextView 
       android:background="#E7FEFF" 
       android:stretchColumns="2" 
       android:text=" 15" 
       android:textSize="18dp" /> 
     </TableRow> 

     <TableRow> 

      <TextView 
       android:background="#E7FEFF" 
       android:text=" Tampines Int" 
       android:textSize="15dp" 
       android:width="850px" /> 
     </TableRow> 

     <TableRow> 

      <TextView 
       android:background="#E7FEFF" 
       android:text=" 15:23 15:28 15:30" 
       android:textSize="13dp" /> 
     </TableRow> 

     <View 
      android:layout_height="2dip" 
      android:background="#FF0000" /> 

     <TableRow> 

      <TextView 
       android:background="#E7FEFF" 
       android:stretchColumns="2" 
       android:text=" 21" 
       android:textSize="18dp" /> 
     </TableRow> 

     <TableRow> 

      <TextView 
       android:background="#E7FEFF" 
       android:text=" Pasir Ris Int" 
       android:textSize="15dp" 
       android:width="850px" /> 
     </TableRow> 

     <TableRow> 

      <TextView 
       android:background="#E7FEFF" 
       android:text=" 15:23 15:26 15:39" 
       android:textSize="13dp" /> 
     </TableRow> 

     <View 
      android:layout_height="2dip" 
      android:background="#FF0000" /> 

     <TableRow> 

      <TextView 
       android:background="#E7FEFF" 
       android:stretchColumns="2" 
       android:text=" 23" 
       android:textSize="18dp" /> 
     </TableRow> 

     <TableRow> 

      <TextView 
       android:background="#E7FEFF" 
       android:text=" Tampines Int" 
       android:textSize="15dp" 
       android:width="850px" /> 
     </TableRow> 

     <TableRow> 

      <TextView 
       android:background="#E7FEFF" 
       android:text=" 15:29 15:30 15:39" 
       android:textSize="13dp" /> 
     </TableRow> 

     <View 
      android:layout_height="2dip" 
      android:background="#FF0000" /> 
    </TableLayout> 

</ScrollView> 

ответ

2

Поместите их в Linear Layout!

<LinearLayout 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:orientation="horizontal"> 
     <Button 
      android:id="@+id/5" 
      android:layout_width="fill_parent" 
      android:layout_height="wrap_content" 
      android:layout_marginRight="10dp" 
      android:background="#E7FEFF" 
      android:text=" 5" /> 

     <ImageButton 
      android:id="@+id/buslogo" 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 
      android:src="@drawable/chart" /> 
</LinearLayout> 

Если вы хотите, чтобы каждый из них, чтобы занять половину места, просто добавьте

android:layout_weight="1" 

как к кнопке и ImageButton.

+0

есть ошибка..когда сохранили, R-файл ушел, что означает, что мой xml-макет получил проблему –

+0

отредактируйте ваш вопрос и добавьте ENTIRE xml-файл, который вы попробовали, который только что дал вам эту проблему –

+0

Я сделал редактирование и вставку всего xml-кода @ Alex K –

Смежные вопросы