2016-12-08 29 views
1

我已經看到了它在iOS應用:如何塑造這個textview左邊的邊框?

enter image description here

,我想實現我的Android應用這樣一個TextView。所以我做了這個繪製:

<?xml version="1.0" encoding="utf-8"?> 
 

 
<shape xmlns:android="http://schemas.android.com/apk/res/android" 
 
    android:shape="rectangle"> 
 
    <solid android:color="#fff"/> 
 
    <stroke android:width="1dp" 
 
     android:color="@color/colorPrimary" /> 
 
    <padding android:left="5dp" 
 
     android:top="5dp" 
 
     android:right="5dp" 
 
     android:bottom="5dp"/> 
 
    <corners android:bottomRightRadius="7dp" 
 
     android:bottomLeftRadius="7dp" 
 
     android:topLeftRadius="7dp" 
 
     android:topRightRadius="7dp"/> 
 
</shape>

,但我不知道如何使左邊的藍色。 任何人都可以幫助我?

感謝

+0

圖像是不可見的。 –

+0

@SuryaPrakashKushawah現在試試,我會加註它 – ste9206

回答

1

。喬希的答案,我發現這個解決方案,做工不錯:

<?xml version="1.0" encoding="utf-8"?> 
 
<layer-list xmlns:android="http://schemas.android.com/apk/res/android"> 
 
    <item> 
 
     <shape android:shape="rectangle"> 
 
      <solid android:color="@color/blueButton"/> 
 
      <corners 
 
       android:bottomLeftRadius="10dp" 
 
       android:bottomRightRadius="5dp" 
 
       android:topLeftRadius="5dp" 
 
       android:topRightRadius="10dp"/> 
 
     </shape> 
 

 
    </item> 
 

 
    <item android:left="5dp"> 
 
     <shape android:shape="rectangle"> 
 
     <solid android:color="#FFFFFF"/> 
 
      <stroke android:width="1dp" 
 
       android:color="#BDBDBD" /> 
 
      <padding android:left="10dp" 
 
       android:top="5dp" 
 
       android:right="5dp" 
 
       android:bottom="5dp"/> 
 
      <corners 
 
       android:bottomLeftRadius="5dp" 
 
       android:bottomRightRadius="5dp" 
 
       android:topLeftRadius="5dp" 
 
       android:topRightRadius="5dp"/> 
 

 
     </shape> 
 

 
    </item> 
 
</layer-list>

1

試試這個

<?xml version="1.0" encoding="utf-8"?> 
<layer-list xmlns:android="http://schemas.android.com/apk/res/android"> 
<item> 
    <shape android:shape="rectangle"> 
     <solid android:color="#FF0000" /> 
    </shape> 
</item> 
<item android:left="5dp"> 
    <shape android:shape="rectangle"> 
     <solid android:color="#000000" /> 
    </shape> 
</item> 
</layer-list> 
+0

你的圖像不可見。我只是與你分享自己的想法。你應該嘗試用圖層列表 –

+0

https://i.stack.imgur.com/Y1KWa.png - >這是你看不到的圖像的鏈接,我不知道爲什麼 – ste9206

+0

問題解決了? –

3

你可以試試這個:基於@Er

<?xml version="1.0" encoding="utf-8"?> 
<layer-list xmlns:android="http://schemas.android.com/apk/res/android"> 
    <item> 
     <shape android:shape="rectangle"> 
      <solid android:color="#FF0000"/> 
      <corners 
       android:bottomLeftRadius="10dp" 
       android:bottomRightRadius="5dp" 
       android:topLeftRadius="5dp" 
       android:topRightRadius="10dp"/> 
     </shape> 

    </item> 

    <item android:left="5dp" 
     > 
     <shape android:shape="rectangle"> 
      <solid android:color="#FFFFFF"/> 
      <corners 
       android:bottomLeftRadius="5dp" 
       android:bottomRightRadius="5dp" 
       android:topLeftRadius="5dp" 
       android:topRightRadius="5dp"/> 

     </shape> 
    </item> 
</layer-list> 
+0

它不會在其他部分創建邊框... – ste9206

+0

標記放在邊框的項目內。 '' –

+0

謝謝@Er.Joshi它對我的應用非常完美 –