2014-04-27 103 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

填充不是我正在寻找的。嗯...有没有解决方法?我可以使用一些“不合格”的招数? –