2016-07-15 49 views
0

我想爲按鈕內的黑色文本添加白色筆觸。我可以想出使用普通的textview來做到這一點,但不涉及一個按鈕。Xml:筆劃,邊框,按鈕內部的輪廓文本

這是關於Xml的android工作室順便說一句。

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

的顏色就變成白色,且你去

編輯:

其實現在看。你想要的字母是,概述爲白色。

所以我最好的猜測是繪製整個圖像的文本和邊框在Photoshop /素描。然後保存作爲drawable。爲您的按鈕設置背景。請務必將按鈕文字設置爲引號,因爲您已經擁有Photoshop模型中的文本。

android:text = ""