RadioButton的相關

要實如今Android RadioButton上顯示圖片和文字,使用XML文件就能夠,但有時卻必需要使用java code的方式動態來實現,這樣有些複雜了,這須要繼承RadioButton並覆蓋其中的onDraw方法。
html

在代碼中的image是Bitmap對象。java

@Override 
protected void onDraw(Canvas canvas) {
	super.onDraw(canvas);
    if (image != null) { 
        Paint pt = new Paint(); 
        pt.setARGB(255,66,66,66); 
        
        // 消除鋸齒 
        pt.setAntiAlias(true); 
        
        // 居中顯示 圖片 
        int imageX=(int)(this.getWidth()-image.getWidth())/2; 
    
        canvas.drawBitmap(image,imageX,5,pt); 
        pt.setARGB(255,255,255,255); 
        // 居中顯示字符串 
        int strX=(int)(this.getWidth()-name.getBytes().length*5.5)/2; 
        canvas.drawText(name,strX,(image.getHeight()+15),pt);
    }
}

上文轉自:http://www.android-study.com/jiemiansheji/484.htmlandroid

下面這篇文章是關於改變RadioButton文字和圖片相對位置的:canvas

http://www.oschina.net/code/snippet_246750_16190 ide

ViewPager + RadioButton實現仿QQ效果:
this

http://my.oschina.net/qibin/blog/316650 spa

自定義RadioButton實現文字上下左右方向的圖片大小設置:.net

http://www.2cto.com/kf/201503/384738.html code

相關文章
相關標籤/搜索