2015-10-03 2 views
0

im new на студии android, и я хочу настроить мои кнопки, я создал новый xml-файл в папке с возможностью рисования и я, но этот код на нем (Примечание: я видел этот код в другом вопросе):пользовательские кнопки на студии android

<?xml version="1.0" encoding="UTF-8"?> 
<shape 
xmlns:android="http://schemas.android.com/apk/res/android"> 
<stroke 
    android:width="1dip" 
    android:color="#ffffff"/> 
<solid 
    android:color="#95865F"/> 
<corners 

    android:topRightRadius="1dp" 
    android:bottomRightRadius="1dp" 
    android:topLeftRadius="1dp" 
    android:bottomLeftRadius="1dp" 
    /> 

<padding 
    android:left="1dp" 
    android:right="1dp" 
    android:top="1dp" 
    android:bottom="1dp"/> 
</shape> 

это на MUY вариант кнопки Справочный я ставлю «@ Drawable/roundedbutton», то есть мое имя XML-файла и расположение также, как я увидел на другой пост, автобус на окне дизайна у меня есть этот текст

предварительный просмотр графики в редакторе макетов может быть неточным

и мои кнопки теперь цветной кофе и уродливые! Что мне делать?

ответ

0

Цвет кнопки определяется этим свойством в вашем XML

<solid 
    android:color="#95865F"/> 

и сам цвет в шестнадцатеричном формате RRGGBB. Если вам не нравится цвет, просто измените это значение. Например. #FF0000 сделает вашу кнопку полностью красной

+0

yep, но когда я ставлю это в свой код, цвет действительно меняет, я думаю, это потому, что что-то не так с кодом –

0

Для того, чтобы установить новые фоны для ваших кнопок, которые можно использовать:

<Button android:layout_widt="wrap_content" android:layout_height="wrap_content" android:background="@drawable/yourfile"/> <!-- this is for setting the background of a button --> Но это только вершина айсберга. Вы также можете использовать .setText(); метод для установки пользовательского текста на вашу кнопку. Более подробную информацию здесь http://developer.android.com/reference/android/widget/Button.html

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