RT

解决方案 »

  1.   

    请问是round是哪里的属性,我再控件哩没看到有这个属性啊
      

  2.   

    可以放在drawable文件夹里<?xml version="1.0" encoding="utf-8"?>
    <shape xmlns:android="http://schemas.android.com/apk/res/android" 
        android:shape="rectangle">
        
        <solid android:color="@color/pink"/>
        
        <corners android:bottomLeftRadius="8dp"
            android:bottomRightRadius="8dp"
            android:topLeftRadius="8dp"
            android:topRightRadius="8dp"/></shape>
      

  3.   

    在控件中引用的时候,如下:android:background="@drawable/round_rect_shape"round_rect_shape就是在drawable中创建的圆角。
      

  4.   


    这个方法我已经知道了,我是需要在在一个地方设置,所有的控件就都会变成圆角。
    因为我这有一份源码,并没有给任何一个控件使用shape,可是所有的控件还是呈现了圆角,但是我找不到它是在哪设置的圆角。我试着把它的布局文件、activity、selector的代码一行一行打下来,图片也复制了过来,但是控件没有实现圆角。
    (源码恕我不能提供,这是被要求保密的东西)
      

  5.   

    布局文件里面没有看到加有style的控件
      

  6.   

    都是android自带的控件,没有自定义控件。看得头都大了还找不到是怎么实现的  ┳_┳
      

  7.   

    可能是在java code里面设置的background的呢?
      

  8.   

    我觉得是这样的,应该有api可以直接调用,你去查查view的api