澳门新蒲京娱乐

新蒲京官方下载 7
【干货】Android真正的【新蒲京官方下载】“万能”Adapter

【澳门新蒲京娱乐】ubuntu安装五笔输入法,CentOS安装五笔输入法

图片大小不可控问题,迷上旅游

解决TextView 中drawableleft 图片大小不可控问题

drawable.setBounds(left, top, right, bottom);textView.setCompoundDrawables(leftDrawable,rightDrawable,topDrawable,bottomDrawable);

新蒲京官方下载 1Screenshot_2017-05-27-14-17-48-229_free.com.timo.png

 <?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:andro xmlns:app="http://schemas.android.com/apk/res-auto" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical"> <RelativeLayout android:layout_width="match_parent" android:layout_height="40dp" android:paddingLeft="15dp" android:paddingRight="15dp"> <ImageView android: android:layout_width="30dp" android:layout_height="30dp" android:layout_centerVertical="true" android:src="@mipmap/ic_launcher" /> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_centerVertical="true" android:layout_marginLeft="50dp" android:text="设置" android:textSize="20dp" /> <ImageView android:layout_width="wrap_content" android:layout_height="20dp" android:layout_alignParentRight="true" android:layout_centerVertical="true" android:src="@mipmap/usercenter_grey_arrow"/> </RelativeLayout> <free.com.timo.view.widget.TextImageView android:layout_width="match_parent" android:layout_height="40dp" android:drawableLeft="@mipmap/ic_launcher" android:drawablePadding="20dp" android:drawableRight="@mipmap/usercenter_grey_arrow" android:gravity="center_vertical" android:paddingLeft="15dp" android:paddingRight="15dp" android:text="设置" android:textSize="20dp" app:drawableLeftHeight="30dp" app:drawableLeftWidth="30dp" app:drawableRightHeight="20dp" /> <free.com.timo.view.widget.TextImageView android:layout_width="wrap_content" android:layout_height="wrap_content" android:drawableBottom="@mipmap/ic_launcher" android:drawableLeft="@mipmap/ic_launcher" android:drawableRight="@mipmap/ic_launcher" android:drawableTop="@mipmap/ic_launcher" android:gravity="center" android:text="你还可以这样" app:drawableBottomHeight="100dp" app:drawableBottomWidth="100dp" app:drawableLeftHeight="15dp" app:drawableLeftWidth="15dp" app:drawableRightHeight="50dp" app:drawableRightWidth="50dp" app:drawableTopHeight="30dp" app:drawableTopWidth="30dp" /></LinearLayout>

 <declare-styleable name="TextImageView"> <attr name="drawableLeftWidth" format="dimension"/> <attr name="drawableLeftHeight" format="dimension"/> <attr name="drawableTopWidth" format="dimension"/> <attr name="drawableTopHeight" format="dimension"/> <attr name="drawableRightWidth" format="dimension"/> <attr name="drawableRightHeight" format="dimension"/> <attr name="drawableBottomWidth" format="dimension"/> <attr name="drawableBottomHeight" format="dimension"/> </declare-styleable>

import android.content.Context;import android.content.res.TypedArray;import android.graphics.Rect;import android.graphics.drawable.Drawable;import android.util.AttributeSet;import free.com.timo.R;import timber.log.Timber;/** * @author Free * @version 1.0 * @since 2017/5/27 */public class TextImageView extends android.support.v7.widget.AppCompatTextView { private int mLeftWidth; private int mLeftHeight; private int mTopWidth; private int mTopHeight; private int mRightWidth; private int mRightHeight; private int mBottomWidth; private int mBottomHeight; public TextImageView(Context context) { super; } public TextImageView(Context context, AttributeSet attrs) { super(context, attrs); init(context, attrs); } public TextImageView(Context context, AttributeSet attrs, int defStyleAttr) { super(context, attrs, defStyleAttr); init(context, attrs); } public void init(Context context, AttributeSet attrs) { TypedArray typedArray = context.obtainStyledAttributes(attrs, R.styleable.TextImageView); mLeftWidth = typedArray.getDimensionPixelOffset(R.styleable.TextImageView_drawableLeftWidth, 0); mLeftHeight = typedArray.getDimensionPixelOffset(R.styleable.TextImageView_drawableLeftHeight, 0); mTopWidth = typedArray.getDimensionPixelOffset(R.styleable.TextImageView_drawableTopWidth, 0); mTopHeight = typedArray.getDimensionPixelOffset(R.styleable.TextImageView_drawableTopHeight, 0); mRightWidth = typedArray.getDimensionPixelOffset(R.styleable.TextImageView_drawableRightWidth, 0); mRightHeight = typedArray.getDimensionPixelOffset(R.styleable.TextImageView_drawableRightHeight, 0); mBottomWidth = typedArray.getDimensionPixelOffset(R.styleable.TextImageView_drawableBottomWidth, 0); mBottomHeight = typedArray.getDimensionPixelOffset(R.styleable.TextImageView_drawableBottomHeight, 0); typedArray.recycle(); setDrawablesSize(); } private void setDrawablesSize() { Drawable[] compoundDrawables = getCompoundDrawables(); Timber.d("Drawable size" + compoundDrawables.length + "value = " + compoundDrawables + ""); for (int i = 0; i < compoundDrawables.length; i++) { switch  { case 0: setDrawableBounds(compoundDrawables[0], mLeftWidth, mLeftHeight); break; case 1: setDrawableBounds(compoundDrawables[1], mTopWidth, mTopHeight); break; case 2: setDrawableBounds(compoundDrawables[2], mRightWidth, mRightHeight); break; case 3: setDrawableBounds(compoundDrawables[3], mBottomWidth, mBottomHeight); break; default: break; } } setCompoundDrawables(compoundDrawables[0], compoundDrawables[1], compoundDrawables[2], compoundDrawables[3]); } private void setDrawableBounds(Drawable drawable, int width, int height) { if (drawable != null) { double scale =  drawable.getIntrinsicHeight /  drawable.getIntrinsicWidth; Timber.d("width/height" + drawable.getIntrinsicWidth() + "," + drawable.getIntrinsicHeight; Timber.d("scale = %s", scale); drawable.setBounds(0, 0, width, height); Rect bounds = drawable.getBounds(); //高宽只给一个值时,自适应 if (bounds.right != 0 || bounds.bottom != 0) { Timber.d("before" + bounds.right + "," + bounds.bottom); if (bounds.right == 0) { bounds.right =  (bounds.bottom / scale); drawable.setBounds; } if (bounds.bottom == 0) { bounds.bottom =  (bounds.right * scale); drawable.setBounds; } Timber.d("after" + bounds.right + "," + bounds.bottom); } } }}

显示全部105天 收起

第1天
2005-08-27

新蒲京官方下载 2

第3天
2005-08-29

新蒲京官方下载 3

第365天
2006-08-26

新蒲京官方下载 4

第424天
2006-10-24

新蒲京官方下载 5

第425天
2006-10-25

新蒲京官方下载 6

第562天
2007-03-11

新蒲京官方下载 7

第615天
2007-05-03

新蒲京官方下载 8

第671天
2007-06-28

新蒲京官方下载 9

第673天
2007-06-30

新蒲京官方下载 10

第713天
2007-08-09

新蒲京官方下载 11

第860天
2008-01-03

新蒲京官方下载 12

第861天
2008-01-04

新蒲京官方下载 13
新蒲京官方下载 14

第1031天
2008-06-22

新蒲京官方下载 15

第1076天
2008-08-06

新蒲京官方下载 16

第1150天
2008-10-19

新蒲京官方下载 17

第1301天
2009-03-19

新蒲京官方下载 18

第1375天
2009-06-01

新蒲京官方下载 19

第1381天
2009-06-07

新蒲京官方下载 20

第1424天
2009-07-20

新蒲京官方下载 21

第1504天
2009-10-08

新蒲京官方下载 22

第1559天
2009-12-02

新蒲京官方下载 23
新蒲京官方下载 24

第1565天
2009-12-08

新蒲京官方下载 25

第1569天
2009-12-12

新蒲京官方下载 26

第1572天
2009-12-15

新蒲京官方下载 27

第1607天
2010-01-19

新蒲京官方下载 28

第1722天
2010-05-14

新蒲京官方下载 29

第1768天
2010-06-29

新蒲京官方下载 30

新蒲京官方下载 ,第1790天
2010-07-21

新蒲京官方下载 31

第1843天
2010-09-12

新蒲京官方下载 32

第1866天
2010-10-05

新蒲京官方下载 33

第1867天
2010-10-06

新蒲京官方下载 34

第1907天
2010-11-15

新蒲京官方下载 35

第1949天
2010-12-27

新蒲京官方下载 36

第2038天
2011-03-26

新蒲京官方下载 37
新蒲京官方下载 38
新蒲京官方下载 39
新蒲京官方下载 40
新蒲京官方下载 41

第2068天
2011-04-25

新蒲京官方下载 42

第2115天
2011-06-11

新蒲京官方下载 43
新蒲京官方下载 44

第2154天
2011-07-20

新蒲京官方下载 45

第2186天
2011-08-21

新蒲京官方下载 46

第2201天
2011-09-05

新蒲京官方下载 47
新蒲京官方下载 48

第2209天
2011-09-13

新蒲京官方下载 49
新蒲京官方下载 50
新蒲京官方下载 51
新蒲京官方下载 52
新蒲京官方下载 53
新蒲京官方下载 54
新蒲京官方下载 55
新蒲京官方下载 56
新蒲京官方下载 57

第2210天
2011-09-14

新蒲京官方下载 58
新蒲京官方下载 59
新蒲京官方下载 60
新蒲京官方下载 61
新蒲京官方下载 62
新蒲京官方下载 63
新蒲京官方下载 64
新蒲京官方下载 65
新蒲京官方下载 66
新蒲京官方下载 67
新蒲京官方下载 68
新蒲京官方下载 69
新蒲京官方下载 70

第2211天
2011-09-15

新蒲京官方下载 71
新蒲京官方下载 72
新蒲京官方下载 73
新蒲京官方下载 74
新蒲京官方下载 75
新蒲京官方下载 76
新蒲京官方下载 77
新蒲京官方下载 78
新蒲京官方下载 79
新蒲京官方下载 80
新蒲京官方下载 81
新蒲京官方下载 82
新蒲京官方下载 83
新蒲京官方下载 84
新蒲京官方下载 85
新蒲京官方下载 86

第2212天
2011-09-16

新蒲京官方下载 87
新蒲京官方下载 88
新蒲京官方下载 89
新蒲京官方下载 90
新蒲京官方下载 91
新蒲京官方下载 92
新蒲京官方下载 93

第2214天
2011-09-18

新蒲京官方下载 94

第2217天
2011-09-21

新蒲京官方下载 95
新蒲京官方下载 96

第2263天
2011-11-06

新蒲京官方下载 97

第2338天
2012-01-20

新蒲京官方下载 98

第2411天
2012-04-02

新蒲京官方下载 99

第2434天
2012-04-25

新蒲京官方下载 100

第2476天
2012-06-06

新蒲京官方下载 101

第2489天
2012-06-19

新蒲京官方下载 102

第2553天
2012-08-22

新蒲京官方下载 103

第2558天
2012-08-27

新蒲京官方下载 104

相关文章

No Comments, Be The First!
近期评论
    功能
    网站地图xml地图