日本搞逼视频_黄色一级片免费在线观看_色99久久_性明星video另类hd_欧美77_综合在线视频

國內最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2
您當前位置:首頁 > 互聯網 > Android 自定義 TextView drawableTop 圖標與文字左對齊(效果圖)

Android 自定義 TextView drawableTop 圖標與文字左對齊(效果圖)

來源:程序員人生   發布時間:2014-11-03 08:04:35 閱讀次數:4096次
public class DrawableTopLeftTextView extends TextView {

	private Paint mPaint;
	private float fFontHeight;
	private Drawable[] drawables;
	private int leftMargin = 40; //TODO 這個要通過代碼獲得,不能硬編碼

	public DrawableTopLeftTextView(Context context, AttributeSet attrs, int defStyle) {
		super(context, attrs, defStyle);
		init();
	}

	public DrawableTopLeftTextView(Context context, AttributeSet attrs) {
		super(context, attrs);
		init();
	}

	public DrawableTopLeftTextView(Context context) {
		super(context);
		init();
	}

	private void init() {
		mPaint = getPaint();
		//mPaint.setTextSize(56.0f);
		mPaint.setColor(Color.parseColor("#cccccccc"));
		FontMetrics fm = mPaint.getFontMetrics();
		fFontHeight = (float) Math.ceil(fm.descent - fm.ascent);
		drawables = getCompoundDrawables();
	}

	@Override
	protected void onDraw(Canvas canvas) {
		if (drawables != null) {
			Drawable drawable = drawables[1]; // top
			if (drawable != null) {
				final float textY = getY() + drawable.getIntrinsicHeight() + fFontHeight - 5;
				canvas.drawText(getText().toString(), 0, textY, mPaint);
				canvas.clipRect(drawable.getBounds());
				canvas.drawBitmap(getBitmap(drawable), getLeft()+leftMargin, getTop(), mPaint);
				drawable.draw(canvas);
				canvas.save();
			}
		}
		super.onDraw(canvas);
	}
	
	private final static Bitmap getBitmap(Drawable drawable){
		BitmapDrawable bd = (BitmapDrawable) drawable;
		return bd.getBitmap();
	}
}


<com.bluetooth.light.widget.DrawableTopLeftTextView android:id="@+id/signal_text" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentRight="true" android:layout_marginRight="10dp" android:drawableTop="@drawable/signal_logo" android:text="@string/signal" android:textColor="#cccccccc" android:textSize="24sp" />


效果圖

生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 日韩欧美手机在线 | 国产福利小视频 | 99在线精品视频 | 欧美午夜免费 | 亚洲精品乱码久久久久久 | 相泽南av在线播放 | 不卡视频一区二区 | 国产综合精品一区二区三区 | 91精品久久久久久久久久入口 | 精品久久久久久综合日本 | 欧美一区二区三区成人 | 欧美视频a | 精产国品一二三区 | 日韩av网站大全 | 精品在线一区 | 国产a一区二区 | 黄色网址视频免费 | 亚洲五月婷婷 | 色综合一区 | 国产精品久久久久久久9999 | 国产一区二区三区在线观看免费 | www.日韩视频| 国产精品乱 | 国产麻豆一区二区 | 黄网站在线观看 | 国产一区二区在线播放 | 亚洲成人精品一区二区 | 久久久穴| 日韩成人三级 | 中文字幕三区 | 免费毛片a线观看 | 亚州成人 | 99在线免费观看视频 | 黄色片网址 | 国产精品久久一区 | 国产在线激情 | 久久成人国产 | 91成人观看| 少妇性bbb搡bbb爽爽爽欧美 | 天堂中文资源在线观看 | 欧美一区二区三区在线观看视频 |