繁体   English   中英

圆角的角的android,而不是圆形背景

[英]rounded view's corners android, NOT round background

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

因此,就CSS而言,我想将溢出设置为隐藏。

请帮我。

简而言之,没有。 所有视图均为矩形,并适合边界框。

达到圆角的最佳方法是您提到的方法。 使用可绘制的形状,其拐角半径设置为TextView的背景。

就像ataulm所说的,所有Views都是矩形的。

创建可绘制形状允许您创建带有圆角的背景。 您必须使用填充来确保文本在某些区域不会被剪切。

<?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>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM