Android 在Dialog中使用Spinner时,下三角图标覆盖在按钮上的解决方法

1.如果是系统开发者,则直接修改frameworks/base/core/res/res/drawable/spinner_background_material.xml为如下内容即可:





    
        
        
            
                
                    
                    
                
            
            
        
    
    
    
        
        
        
        


2、如果是应用开发者,则可以重新给Spinner设置background,方法如下:

1:在res/drawable 下新建 spinner_background.xml 文件,内容如下:



    
        
            
                
                    
                    
                
            
            
                
                    
                        
                    
                
            
        
    


如果 aapt:attr 有问题的话,可以将这部分拆分成一个单独的 ic_spinner_arrow.xml (置于res/drawable中)文件,然后设置item的属性 android:drawable="@drawable/ic_spinner_arrow" ,ic_spinner_arrow.xml 内容如下:



    
然后设置

2:在res/color 目录下新建文件 control_highlight_material.xml 文件,内容如下:





    
    


3:设置Spinner 的background 为 spinner_background

该bug现象如下:

Android 在Dialog中使用Spinner时,下三角图标覆盖在按钮上的解决方法_第1张图片



你可能感兴趣的:(Android)