Android的Layout_Weight属性不起作用

9 浏览
0 Comments

Android的Layout_Weight属性不起作用

由于某种原因,我的片段中的布局“lefttop”和“topright”保持在0dp。我已经检查过,当我给相对布局的宽度(id: 50dp)赋予实际值时,其中的项目实际上开始出现。我还确保“lefttop”和“topright”的父相对布局实际上占据了整个卡片视图的宽度和高度。\n我实现的weightSum和layout_weight有什么问题吗?我看了很多类似的问题。\n这是我的代码:\n\n \n \n \n \n \n \n \n \n \n \n \n \n

0
0 Comments

问题的原因是layout_weight属性只适用于LinearLayout布局。解决方法是将CardView布局的直接子布局改为LinearLayout,并在LinearLayout的属性中添加weightSum属性,然后在子布局中使用layout_weight属性来控制子布局的大小。以下是解决方法的代码示例:


    
    
        
        
        
            
            
                
            
                
        
        
        
        
            
            
                
            
                
        
        
    

0