2014-04-27 133 views
0

我知道如何在Android中使用XML進行圓角邊框。我認爲讓我的textView的一個角的半徑過大是很酷的。問題是,文本繼續蔓延。我可以讓我的textview有一個真正的圓角? (不只是背景)。如果這是CSS,這將是如此簡單。我是Android新手。圓角視圖的角落android,不圓背景

因此,在CSS方面,我想設置我的溢出隱藏可言。

請幫幫我。

+0

在CSS方面,TextView不能被賦予圓角以便文本被剪切/包裝。所有視圖都是邊界框。您是否有設置背景不足以滿足您的需求的問題? (描述這個,如果是這樣的話) – ataulm

+0

是的,我願意。我想創建一個圓角滾動視圖,但如果文本溢出了角落,它將不起作用。 –

+0

很難想象爲什麼使用可繪製的形狀作爲背景(例如ScrollView)不起作用;也許一張照片可以幫助他人理解你的問題。 – ataulm

回答

0

總之,沒有。所有視圖都是矩形的,並且適合邊界框。

實現圓角的最佳方式是您提到的方式;使用一個可以繪製角部半徑的形狀作爲TextView的背景。

0

就像ataulm說的,所有的視圖都是矩形的。

創建可繪製的形狀可以讓您創建具有圓角的背景。您必須使用填充來確保文本不會在某些區域中剪輯。

<?xml version="1.0" encoding="UTF-8"?> 
<shape xmlns:android="http://schemas.android.com/apk/res/android"> 
    <solid android:color="#ffffffff"/>  

    <stroke android:width="4dp" 
     android:color="#ff0000"/> 

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

    <corners android:bottomRightRadius="7dp" 
      android:bottomLeftRadius="7dp" 
      android:topLeftRadius="7dp" 
      android:topRightRadius="7dp"/> 
</shape> 
+0

填充不是我正在尋找的。嗯...有沒有解決方法?我可以使用一些「不合格」的招數? –