2015-05-29 1 views
0

У меня есть кнопка и изображение в одной строке. Но Button имеет преимущество. И я использую простой фон.тень Android/край поля

часть кода XML:

<LinearLayout 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:orientation="horizontal" 
    android:layout_marginLeft="20dp" 
    android:layout_marginRight="20dp" 
    android:layout_marginTop="20dp"> 

    <TextView 
     android:layout_width="match_parent" 
     android:layout_height="60dp" 
     android:layout_weight="4" 
     android:background="@color/main_green" 
     android:text="@string/from" 
     android:gravity="center" 
     android:textSize="22dp" 
     android:textColor="@color/text_color_white"/> 

    <Button 
     android:id="@+id/fromCityButton" 
     android:layout_width="match_parent" 
     android:layout_height="60dp" 
     android:layout_weight="1" 
     android:hint="From" 
     android:background="@drawable/button_blank_border"/>  

</LinearLayout>  

Кнопка фон рисуем код:

<?xml version="1.0" encoding="utf-8"?> 
<selector xmlns:android="http://schemas.android.com/apk/res/android"> 
    <item> 
     <shape> 
      <solid android:color="@color/main_background"/> 
      <stroke android:width="1px" android:color="#000000" /> 
     </shape> 
    </item> 
</selector> 

Теперь эта часть выглядит следующим образом: enter image description here

Но это должно выглядеть следующим образом: enter image description here

Как исправить эту тень/поле кнопки?

+0

Вы можете использовать макет лайнера и обеспечить weightSum в атрибут объявления его –

+0

Читать все вопросы. Часть кнопки немного ниже части TextView. И в этом проблема. – Roo

+1

Добавить 'android: gravity =" center "' in linearlayout. – Shvet

ответ

0

Это должно работать

<TextView 
     android:layout_width="match_parent" 
     android:layout_height="60dp" 
     android:background="#008080" 
     android:layout_weight="4" 
     android:gravity="center" 
     android:layout_gravity="center" <-------- 
     android:text="IS" 
     android:textColor="#FFFFFF" 
     android:textSize="22dp" /> 
+0

Гравитация в TextView не имеет никакого значения. Но эта строка для LinearLayout устраняет проблему. – Roo

+0

Красивые глаза просто копия его. Внесите необходимые изменения – Xjasz

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

  • Нет связанных вопросов^_^