2016-06-20 3 views
-2

В настоящее время я работаю над созданием шоу line styled button на картинке ниже.create line style button in android

enter image description here

Я не имею ни малейшего представления о том, как create a lined button, как я новичок в программировании андроида.

Помогите?

Спасибо

+2

Что вы пробовали? Пожалуйста, не ждите свободного кода или исследования! –

+1

простая форма с инсультом в качестве макета xml сделает трюк .... – Opiatefuchs

ответ

1

использование shape drawable

shape.xml в вытяжке

<shape xmlns:android="http://schemas.android.com/apk/res/android" 
    android:shape="rectangle"> 
    <corners android:radius="3dp" /> 
    <stroke android:width="5px" android:color="#1a1a1a" /> 
</shape> 

layout.xml

<Button 

    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 

    android:background="@drawable/shape"/> 

подробнее см vogella учебники для андроид

2

Проверьте следующий код, это поможет вам

rounded_button.xml

<?xml version="1.0" encoding="utf-8"?> 
<shape xmlns:android="http://schemas.android.com/apk/res/android" 
     android:shape="rectangle"> 

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

    <stroke 
     android:width="2dp" 
     android:color="#3c993c"/> 
    <corners android:radius="5dp"/> 


</shape> 

В активность Xml

<Button 
     android:id="@+id/button" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:background="@drawable/rounded_button" 
     android:text="Refresh" 
     android:textSize="14sp"/> 

выход:

enter image description here

1

В Android все макеты задаются в файле xml, вы можете определить форму и цвет вашей кнопки, просто используя xml-файл.

Прежде всего, вы должны создать файл с именем buttonshape.xml в папке с возможностью переноса.

<?xml version="1.0" encoding="utf-8"?> 
<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle" > 
<corners android:radius="8dp"/> 
<solid android:color="#FFF"/> 
<size 
    android:width="275dp" 
    android:height="50dp"/> 
<stroke 
    android:width="2dp" 
    android:color="#19a865"/> 
</shape> 

Затем вы должны сказать, что на кнопке вы хотите использовать этот xml в качестве фона.

<Button 
    android:text="Refresh" 
    android:textColor="#19a865" 
    android:textSize="30sp" 
    android:layout_width="275dp" 
    android:layout_height="50dp" 
    android:background="@drawable/buttonshape"/> 

Выход:

refresh button

Это все!