2013-12-11 4 views
1

Может ли кто-нибудь сказать мне, почему это (круговая часть) происходит? Это произошло сразу после того, как я добавил его в эту активность.Нечетное форматирование по умолчанию на кнопке?

enter image description here

все важные (и соответствующие) часть XML:

<TableLayout 
    android:id="@+id/tableLayout1" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_alignParentLeft="true" 
    android:layout_alignParentRight="true" 
    android:layout_alignParentTop="true" > 

    <TableRow 
     android:id="@+id/tableRow1" 
     android:layout_width="fill_parent" 
     android:layout_height="fill_parent" 
     android:padding="5dp" > 

     <TextView 
      android:id="@+id/textView1" 
      android:layout_width="fill_parent" 
      android:layout_height="wrap_content" 
      android:padding="5dp" 
      android:text="Delivery Approval" /> 
    </TableRow> 

    <TableRow 
     android:id="@+id/tableRow2" 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:padding="5dp" > 

     <LinearLayout 
      android:layout_width="fill_parent" 
      android:layout_height="wrap_content" 
      android:layout_weight="1" 
      android:orientation="vertical" > 

      <TextView 
       android:id="@+id/textView2" 
       android:layout_width="match_parent" 
       android:layout_height="match_parent" 
       android:layout_gravity="center_vertical|center_horizontal|center" 
       android:layout_weight="1" 
       android:background="@color/CornflowerBlue" 
       android:padding="5dp" 
       android:text="Quantity Approved?" 
       android:textStyle="bold" /> 

      <TextView 
       android:id="@+id/textView3" 
       style="@style/subText" 
       android:layout_width="match_parent" 
       android:layout_height="wrap_content" 
       android:text="Is the quantity being delivered correct and all accounted for?" 
       android:textStyle="italic" /> 

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

       <RadioGroup 
        android:id="@+id/radioGroup1" 
        style="@style/subRadioButtons" 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:layout_gravity="right" 
        android:layout_marginRight="10dp" 
        android:layout_weight="1" > 

        <RadioButton 
         android:id="@+id/quaYes" 
         android:layout_width="wrap_content" 
         android:layout_height="wrap_content" 
         android:layout_weight="1" 
         android:checked="false" 
         android:text="Yes" /> 

        <RadioButton 
         android:id="@+id/quaNo" 
         android:layout_width="wrap_content" 
         android:layout_height="wrap_content" 
         android:layout_weight="1" 
         android:text="No" /> 
       </RadioGroup> 
      </LinearLayout> 
     </LinearLayout> 
    </TableRow> 

    <TableRow 
     android:id="@+id/tableRow3" 
     android:layout_width="match_parent" 
     android:layout_height="fill_parent" 
     android:layout_weight="1" 
     android:padding="5dp" > 

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

      <TextView 
       android:id="@+id/textView4" 
       android:layout_width="match_parent" 
       android:layout_height="wrap_content" 
       android:background="@color/CornflowerBlue" 
       android:padding="5dp" 
       android:text="Condition Approved?" 
       android:textStyle="bold" /> 

      <TextView 
       android:id="@+id/textView5" 
       android:layout_width="match_parent" 
       android:layout_height="wrap_content" 
       android:padding="5dp" 
       android:text="Is the condition of delivery satisfactory?" 
       android:textAlignment="center" 
       android:textAppearance="@style/subText" 
       android:textStyle="italic" /> 

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

       <RadioGroup 
        android:id="@+id/radioGroup2" 
        style="@style/subRadioButtons" 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:layout_gravity="right" 
        android:layout_marginRight="10dp" 
        android:layout_weight="1" > 

        <RadioButton 
         android:id="@+id/conYes" 
         android:layout_width="wrap_content" 
         android:layout_height="wrap_content" 
         android:layout_weight="1" 
         android:checked="false" 
         android:text="Yes" /> 

        <RadioButton 
         android:id="@+id/conNo" 
         android:layout_width="wrap_content" 
         android:layout_height="wrap_content" 
         android:layout_weight="1" 
         android:text="No" /> 
       </RadioGroup> 
      </LinearLayout> 
     </LinearLayout> 
    </TableRow> 

    <TableRow 
     android:id="@+id/tableRow4" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:padding="5dp" > 

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

      <TextView 
       android:id="@+id/textView6" 
       android:layout_width="match_parent" 
       android:layout_height="wrap_content" 
       android:layout_weight="1" 
       android:background="@color/CornflowerBlue" 
       android:padding="5dp" 
       android:text="Proof" 
       android:textStyle="bold" /> 

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

       <TextView 
        android:id="@+id/textView7" 
        android:layout_width="match_parent" 
        android:layout_height="wrap_content" 
        android:padding="5dp" 
        android:text="If delivery has not been approved. Please provide proof. Using either Photographic evidence, or voice, detailing issue." 
        android:textAppearance="@style/subText" 
        android:textStyle="italic" /> 
      </LinearLayout> 

      <LinearLayout 
       android:layout_width="match_parent" 
       android:layout_height="wrap_content" 
       android:layout_weight="1" > 

       <ImageView 
        android:id="@+id/imageView1" 
        android:layout_width="128dp" 
        android:layout_height="64dp" 
        android:layout_gravity="center_vertical|start" 
        android:layout_weight="1" 
        android:scaleType="fitCenter" 
        android:src="@drawable/icon_photo" /> 

       <ImageView 
        android:id="@+id/imageView2" 
        android:layout_width="128dp" 
        android:layout_height="64dp" 
        android:layout_gravity="center_vertical|end" 
        android:layout_weight="1" 
        android:scaleType="fitCenter" 
        android:src="@drawable/icon_record" /> 
      </LinearLayout> 
     </LinearLayout> 
    </TableRow> 
</TableLayout> 

<LinearLayout 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:layout_alignParentLeft="true" 
    android:layout_alignParentRight="true" 
    android:layout_below="@+id/tableLayout1" 
    android:orientation="vertical" 
    android:padding="5dp" > 

    <Button 
     android:id="@+id/cmdNext" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:gravity="center" 
     android:text="Customer Signature" 
     android:textAlignment="center" 
     android:textSize="12sp" /> 

</LinearLayout> 

</RelativeLayout> 

Как вы можете видеть, я поставил textAlignment к центру, но он ничего не делает. Возможно, это проблема с использованием табличного макета? Возможно, из-за других макетов в своей деятельности, это вынуждает с одной стороны?

Редактировать # 1 - Отправленный весь XML-файл, как он сейчас находится.

Редактировать # 2 - Попробовал работать на устройстве, но все тот же вопрос о форматировании, поэтому он определенно находится где-то в моем XML, возможно, унаследованном свойстве (которое я стараюсь избегать именно по этой причине). Я также попытался установить положение текста на любой позиции и ничего не меняется в дизайнере, ни на устройстве/эмуляторе.

Большое спасибо!

+0

Попробуйте добавить 'андроида: гравитация =«центр»' к кнопке. Возможно, ваша тема устанавливает гравитацию вправо. – Tenfour04

+0

'не боится. Просто попробовал. Нет разницы :( – LokiSinclair

+2

Пробовал ли вы тестировать его на устройстве? Иногда сгенерированный макет немного удручен. –

ответ

0

Попробуйте это (впрочем, я не смог проверить его, так что я не уверен)

<?xml version="1.0" encoding="utf-8"?> 
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
android:minWidth="25px" 
android:minHeight="25px" 
android:layout_width="match_parent" 
android:layout_height="match_parent" 
android:id="@+id/relativeLayout1"> 
<TableLayout 
    android:id="@+id/tableLayout1" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:layout_alignParentLeft="true" 
    android:layout_alignParentRight="true" 
    android:layout_alignParentTop="true"> 
    <TableRow 
     android:id="@+id/tableRow1" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:padding="5dp"> 
     <TextView 
      android:id="@+id/textView1" 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 
      android:padding="5dp" 
      android:text="Delivery Approval" 
      android:gravity="left" /> 
    </TableRow> 
    <TableRow 
     android:id="@+id/tableRow2" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:padding="5dp"> 
     <LinearLayout 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 
      android:layout_weight="1" 
      android:orientation="vertical"> 
      <TextView 
       android:id="@+id/textView2" 
       android:layout_width="match_parent" 
       android:layout_height="match_parent" 
       android:layout_gravity="center_vertical|center_horizontal|center" 
       android:layout_weight="1" 
       android:background="@color/CornflowerBlue" 
       android:padding="5dp" 
       android:text="Quantity Approved?" 
       android:textStyle="bold" /> 
      <TextView 
       android:id="@+id/textView3" 
       style="@style/subText" 
       android:layout_width="match_parent" 
       android:layout_height="wrap_content" 
       android:text="Is the quantity being delivered correct and all accounted for?" 
       android:textStyle="italic" /> 
      <LinearLayout 
       android:layout_width="match_parent" 
       android:layout_height="wrap_content" 
       android:layout_weight="1" 
       android:orientation="vertical"> 
       <RadioGroup 
        android:id="@+id/radioGroup1" 
        style="@style/subRadioButtons" 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:layout_gravity="right" 
        android:layout_marginRight="10dp" 
        android:layout_weight="1"> 
        <RadioButton 
         android:id="@+id/quaYes" 
         android:layout_width="wrap_content" 
         android:layout_height="wrap_content" 
         android:layout_weight="1" 
         android:checked="false" 
         android:text="Yes" /> 
        <RadioButton 
         android:id="@+id/quaNo" 
         android:layout_width="wrap_content" 
         android:layout_height="wrap_content" 
         android:layout_weight="1" 
         android:text="No" /> 
       </RadioGroup> 
      </LinearLayout> 
     </LinearLayout> 
    </TableRow> 
    <TableRow 
     android:id="@+id/tableRow3" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:layout_weight="1" 
     android:padding="5dp"> 
     <LinearLayout 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 
      android:layout_weight="1" 
      android:orientation="vertical"> 
      <TextView 
       android:id="@+id/textView4" 
       android:layout_width="match_parent" 
       android:layout_height="wrap_content" 
       android:background="@color/CornflowerBlue" 
       android:padding="5dp" 
       android:text="Condition Approved?" 
       android:textStyle="bold" /> 
      <TextView 
       android:id="@+id/textView5" 
       android:layout_width="match_parent" 
       android:layout_height="wrap_content" 
       android:padding="5dp" 
       android:text="Is the condition of delivery satisfactory?" 
       android:textAppearance="@style/subText" 
       android:textStyle="italic" /> 
      <LinearLayout 
       android:layout_width="match_parent" 
       android:layout_height="wrap_content" 
       android:layout_weight="1" 
       android:orientation="vertical"> 
       <RadioGroup 
        android:id="@+id/radioGroup2" 
        style="@style/subRadioButtons" 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:layout_gravity="right" 
        android:layout_marginRight="10dp" 
        android:layout_weight="1"> 
        <RadioButton 
         android:id="@+id/conYes" 
         android:layout_width="wrap_content" 
         android:layout_height="wrap_content" 
         android:layout_weight="1" 
         android:checked="false" 
         android:text="Yes" /> 
        <RadioButton 
         android:id="@+id/conNo" 
         android:layout_width="wrap_content" 
         android:layout_height="wrap_content" 
         android:layout_weight="1" 
         android:text="No" /> 
       </RadioGroup> 
      </LinearLayout> 
     </LinearLayout> 
    </TableRow> 
    <TableRow 
     android:id="@+id/tableRow4" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:padding="5dp"> 
     <LinearLayout 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 
      android:layout_weight="1" 
      android:orientation="vertical"> 
      <TextView 
       android:id="@+id/textView6" 
       android:layout_width="match_parent" 
       android:layout_height="wrap_content" 
       android:layout_weight="1" 
       android:background="@color/CornflowerBlue" 
       android:padding="5dp" 
       android:text="Proof" 
       android:textStyle="bold" /> 
      <LinearLayout 
       android:layout_width="match_parent" 
       android:layout_height="wrap_content" 
       android:layout_weight="1" 
       android:orientation="vertical"> 
       <TextView 
        android:id="@+id/textView7" 
        android:layout_width="match_parent" 
        android:layout_height="wrap_content" 
        android:padding="5dp" 
        android:text="If delivery has not been approved. Please provide proof. Using either Photographic evidence, or voice, detailing issue." 
        android:textAppearance="@style/subText" 
        android:textStyle="italic" /> 
      </LinearLayout> 
      <LinearLayout 
       android:layout_width="match_parent" 
       android:layout_height="wrap_content" 
       android:layout_weight="1"> 
       <ImageView 
        android:id="@+id/imageView1" 
        android:layout_width="128dp" 
        android:layout_height="64dp" 
        android:layout_gravity="center_vertical|start" 
        android:layout_weight="1" 
        android:scaleType="fitCenter" 
        android:src="@drawable/icon_photo" /> 
       <ImageView 
        android:id="@+id/imageView2" 
        android:layout_width="128dp" 
        android:layout_height="64dp" 
        android:layout_gravity="center_vertical|end" 
        android:layout_weight="1" 
        android:scaleType="fitCenter" 
        android:src="@drawable/icon_record" /> 
      </LinearLayout> 
     </LinearLayout> 
    </TableRow> 
</TableLayout> 
<LinearLayout 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:layout_alignParentLeft="true" 
    android:layout_alignParentRight="true" 
    android:layout_below="@+id/tableLayout1" 
    android:orientation="vertical" 
    android:padding="5dp" 
    android:gravity="center"> 
    <Button 
     android:id="@+id/cmdNext" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:gravity="center" 
     android:text="Customer Signature" 
     android:textSize="12sp" /> 
</LinearLayout> 
</RelativeLayout> 
Смежные вопросы