2017-08-01 37 views
0

我改变我的按钮的风格是这样的:Android的XML属性编程

RelativeLayout.LayoutParams params = (RelativeLayout.LayoutParams)btBroadcast.getLayoutParams(); 
params.addRule(RelativeLayout.ALIGN_PARENT_RIGHT); 
params.addRule(RelativeLayout.CENTER_VERTICAL); 
btBroadcast.setLayoutParams(params); 

如何添加上述这四个规则是什么?

android:layout_marginRight="16dp" 
android:scaleType="centerInside" 
android:layout_width="20" 
android:layout_height="20" 

回答

1
RelativeLayout.LayoutParams params = (RelativeLayout.LayoutParams)btBroadcast.getLayoutParams(); 
params.addRule(RelativeLayout.ALIGN_PARENT_RIGHT); 
params.addRule(RelativeLayout.CENTER_VERTICAL); 
params.height = 10; 
params.width = 20; 
params.rightMargin = 10; 
btBroadcast.setScaleType(ImageView.ScaleType.CENTER); 
btBroadcast.setBackgroundResource(R.drawable.image); 
btBroadcast.requestLayout(); 
+0

生病接受3分钟这个答案,你知道如何使从绘项目文件夹这一点透明藏汉和图像? – junikear

+0

在'btBroadcast.setAlpha(0.8F);' –

+0

中加入'alpha'给btn你还可以告诉我如何从drawables文件夹设置背景图片吗? – junikear