2016-07-15 4 views
0

Я хочу добавить белый штрих к черному тексту внутри кнопки. Я могу понять это с помощью обычного текстового просмотра, но не тогда, когда речь заходит о кнопке.Xml: stroke, border, outline text inside button

Thi касается Xml android studio кстати.

activity_main.xml:

<Button 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:padding="5dip" 
    android:background="@drawable/login_button_style" 
    android:text="Log Ind" 
    android:id="@+id/button" 
    android:layout_alignParentBottom="true" 
    android:layout_alignParentLeft="true" 
    android:layout_alignParentStart="true" 
    android:layout_alignRight="@+id/editTextPass" 
    android:layout_alignEnd="@+id/editTextPass" 
    android:clickable="true" /><![CDATA[ 
/> 

login_button_style.xml:

<shape xmlns:android="http://schemas.android.com/apk/res/android" 
android:shape="rectangle" android:padding="10dp"> 
<solid android:color="#d7d7d7"/> 
<corners 
    android:bottomRightRadius="15dp" 
    android:bottomLeftRadius="15dp" 
    android:topLeftRadius="15dp" 
    android:topRightRadius="15dp"/> 
<stroke android:color="#d10f0f" android:width="3dp" /> 

<resources xmlns:android="http://schemas.android.com/apk/res/android"> 
    <style name="shadoweffect"> 
     <item name="android:paddingLeft">4px</item> 
     <item name="android:paddingBottom">4px</item> 
     <item name="android:textColor">#FFFFFF</item> 
     <item name="android:textSize">25sp</item> 
     <item name="android:shadowColor">#000000</item> 
     <item name="android:shadowDx">0</item> 
     <item name="android:shadowDy">0</item> 
     <item name="android:shadowRadius">3</item> 
    </style> 

</resources> 

enter image description here

может кто-то пожалуйста просветить меня?

+0

отправьте свой код и изображение о том, что именно вы хотите и что происходит. –

+0

нет изображения. Мы говорим о обычной кнопке в Android Studio, которую я хочу добавить в текст внутри. – Nulle

+0

Вы хотите кнопку границы или только границы текста? –

ответ

0

Посмотрите на этот ответ на аналогичный вопрос о том, как сделать границу. Он создает новый файл, который представляет собой форму только того цвета, затем сохраняет его в качестве вытяжке для использования в качестве фонового изображения https://stackoverflow.com/questions/7690416/android-border-for-button

Просто измените цвет на белый и там вы идете

EDIT:

На самом деле смотри сейчас. Вы хотите, чтобы буквы были наброски в белом.

Итак, я бы предпочел бы нарисовать все изображение с текстом и рамкой в ​​Photoshop/Sketch. И затем сохраните , что в качестве вытягиваемого. Установите для фона кнопок. Обязательно установите текст кнопок только для кавычек, так как у вас уже будет текст в макете Photoshop.

android:text = ""