圆形视图的角落android,而不是圆形背景

时间:2014-04-27 21:28:56

标签: android

我知道如何在Android中使用XML来给出圆形边框。我认为将textView的一个角的半径设置得过大会很酷。问题是,文本不断泄漏。我可以让我的textview有一个真正的圆角吗? (不仅仅是背景)。如果这是CSS,这将是如此简单。我是Android新手。

所以就CSS来说,我想将溢出设置为隐藏可以这么说。

请帮帮我。

2 个答案:

答案 0 :(得分:0)

简而言之,没有。所有视图都是矩形的,适合边框。

实现圆角的最佳方法是你提到的方式;使用一个可绘制的形状,角半径设置为TextView的背景。

答案 1 :(得分: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>