2016-04-26 5 views
0

Кнопки в порядке. Но когда я устанавливаю новый цвет фона для каждой кнопки. Граница каждой кнопки исчезает. Линии между кнопками исчезают. Как я могу вернуть границы? или линии вокруг кнопок. btw im, используя относительную компоновку.Кнопка Android Studio Color & border

Это код XML:

xmlns:tools="http://schemas.android.com/tools" 
android:layout_width="match_parent" 
android:layout_height="match_parent" 
android:paddingBottom="@dimen/activity_vertical_margin" 
android:paddingLeft="@dimen/activity_horizontal_margin" 
android:paddingRight="@dimen/activity_horizontal_margin" 
android:paddingTop="@dimen/activity_vertical_margin" 
android:background="#191919" 
tools:context="com.example.meds.calculatorapp.CalcActivity"> 

<TextView 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:textAppearance="?android:attr/textAppearanceLarge" 
    android:text="Large Text" 
    android:id="@+id/textView" 
    android:layout_alignParentTop="true" 
    android:layout_alignParentRight="true" 
    android:layout_alignParentEnd="true" 
    android:layout_marginTop="38dp" 
    android:textColor="@android:color/white" /> 

<Button 
    android:layout_width="75dp" 
    android:layout_height="65dp" 
    android:text="/" 
    android:id="@+id/button" 
    android:layout_alignWithParentIfMissing="true" 
    android:layout_below="@+id/textView" 
    android:layout_alignParentLeft="true" 
    android:layout_alignParentStart="true" 
    android:textSize="25dp" 
    android:background="#00FA9A" /> 

<Button 
    android:layout_width="75dp" 
    android:layout_height="130dp" 
    android:text="+" 
    android:id="@+id/button2" 
    android:layout_alignWithParentIfMissing="true" 
    android:layout_alignBottom="@+id/button4" 
    android:layout_toRightOf="@+id/button5" 
    android:layout_toEndOf="@+id/button5" 
    android:textSize="25dp" 
    android:background="#00FA9A" 
    android:singleLine="false" /> 

<Button 
    android:layout_width="75dp" 
    android:layout_height="65dp" 
    android:text="*" 
    android:id="@+id/button3" 
    android:layout_alignWithParentIfMissing="true" 
    android:layout_alignTop="@+id/button" 
    android:layout_toRightOf="@+id/button" 
    android:layout_toEndOf="@+id/button" 
    android:textSize="25dp" 
    android:background="#00FA9A" /> 

<Button 
    android:layout_width="75dp" 
    android:layout_height="65dp" 
    android:text="7" 
    android:id="@+id/button4" 
    android:layout_alignWithParentIfMissing="true" 
    android:layout_below="@+id/button" 
    android:layout_alignParentLeft="true" 
    android:layout_alignParentStart="true" 
    android:textSize="25dp" 
    android:background="#808080" /> 

<Button 
    android:layout_width="75dp" 
    android:layout_height="65dp" 
    android:text="-" 
    android:id="@+id/button5" 
    android:layout_alignWithParentIfMissing="true" 
    android:layout_alignTop="@+id/button3" 
    android:layout_toRightOf="@+id/button3" 
    android:layout_toEndOf="@+id/button3" 
    android:textSize="25dp" 
    android:background="#00FA9A" /> 

<Button 
    android:layout_width="75dp" 
    android:layout_height="65dp" 
    android:text="9" 
    android:id="@+id/button6" 
    android:layout_alignWithParentIfMissing="true" 
    android:layout_below="@+id/button5" 
    android:layout_toRightOf="@+id/button3" 
    android:layout_toEndOf="@+id/button3" 
    android:textSize="25dp" 
    android:background="#808080" /> 

<Button 
    android:layout_width="75dp" 
    android:layout_height="65dp" 
    android:text="8" 
    android:id="@+id/button7" 
    android:layout_alignWithParentIfMissing="true" 
    android:layout_below="@+id/button3" 
    android:layout_alignLeft="@+id/button3" 
    android:layout_alignStart="@+id/button3" 
    android:textSize="25dp" 
    android:background="#808080" /> 

<Button 
    android:layout_width="75dp" 
    android:layout_height="130dp" 
    android:text="=" 
    android:id="@+id/button8" 
    android:layout_alignWithParentIfMissing="true" 
    android:layout_below="@+id/button2" 
    android:layout_toRightOf="@+id/button6" 
    android:layout_toEndOf="@+id/button6" 
    android:textSize="25dp" 
    android:background="#00FA9A" /> 

<Button 
    android:layout_width="75dp" 
    android:layout_height="65dp" 
    android:text="4" 
    android:id="@+id/button9" 
    android:layout_alignWithParentIfMissing="true" 
    android:layout_above="@+id/button14" 
    android:layout_alignParentLeft="true" 
    android:layout_alignParentStart="true" 
    android:textSize="25dp" 
    android:background="#808080" /> 

<Button 
    android:layout_width="75dp" 
    android:layout_height="65dp" 
    android:text="5" 
    android:id="@+id/button10" 
    android:layout_alignWithParentIfMissing="true" 
    android:layout_alignTop="@+id/button9" 
    android:layout_toRightOf="@+id/button4" 
    android:layout_toEndOf="@+id/button4" 
    android:textSize="25dp" 
    android:background="#808080" /> 

<Button 
    android:layout_width="75dp" 
    android:layout_height="65dp" 
    android:text="6" 
    android:id="@+id/button11" 
    android:layout_alignWithParentIfMissing="true" 
    android:layout_alignTop="@+id/button10" 
    android:layout_toRightOf="@+id/button7" 
    android:layout_toEndOf="@+id/button7" 
    android:textSize="25dp" 
    android:background="#808080" /> 

<Button 
    android:layout_width="75dp" 
    android:layout_height="65dp" 
    android:text="3" 
    android:id="@+id/button12" 
    android:layout_alignWithParentIfMissing="true" 
    android:layout_alignBottom="@+id/button8" 
    android:layout_toRightOf="@+id/button10" 
    android:layout_toEndOf="@+id/button10" 
    android:textSize="25dp" 
    android:background="#808080" /> 

<Button 
    android:layout_width="75dp" 
    android:layout_height="65dp" 
    android:text="2" 
    android:id="@+id/button13" 
    android:layout_alignWithParentIfMissing="true" 
    android:layout_below="@+id/button10" 
    android:layout_alignLeft="@+id/button10" 
    android:layout_alignStart="@+id/button10" 
    android:textSize="25dp" 
    android:background="#808080" /> 

<Button 
    android:layout_width="75dp" 
    android:layout_height="65dp" 
    android:text="1" 
    android:id="@+id/button14" 
    android:layout_alignWithParentIfMissing="true" 
    android:layout_alignTop="@+id/button12" 
    android:layout_alignParentLeft="true" 
    android:layout_alignParentStart="true" 
    android:textSize="25dp" 
    android:background="#808080" /> 

<Button 
    android:layout_width="225dp" 
    android:layout_height="65dp" 
    android:text="0" 
    android:id="@+id/button15" 
    android:layout_alignWithParentIfMissing="true" 
    android:layout_below="@+id/button8" 
    android:layout_alignParentLeft="true" 
    android:layout_alignParentStart="true" 
    android:textSize="25dp" 
    android:background="#808080" /> 

<Button 
    android:layout_width="65dp" 
    android:layout_height="65dp" 
    android:text="C" 
    android:id="@+id/button16" 
    android:layout_alignWithParentIfMissing="true" 
    android:layout_alignTop="@+id/button15" 
    android:layout_alignRight="@+id/button8" 
    android:layout_alignEnd="@+id/button8" 
    android:textSize="25dp" 
    android:background="#808080" /> 

Sample Output

Спасибо.

ответ

0

Вы должны установить тег Android на свой вопрос.

И когда вы заменяете фон кнопки Android, он также заменяет границу.

Итак, если вы хотите использовать фон и границу на вашей кнопке, вам нужен фон, который можно использовать с границами WITH на нем. Вы можете использовать изображения 9patch, чтобы сделать это чисто.

Другой способ (менее чистый) - не касаться фона вашей кнопки (если вы хотите сохранить текущие границы) и изменить цвет макета за вашей кнопкой.

+0

Добавлен тег 'adroid'. Должно быть хорошо сейчас! –

+0

какое изображение 9patch? –

+0

Изображения, которые могут быть расширены, обычно используются для границ http://developer.android.com/tools/help/draw9patch.html –

0

Без какого-либо кода для проверки, мои деньги на нем цвет. Возможно, что цвет фона ваших кнопок такой же, как цвет линий, и, следовательно, вы их не видите.