我想在EditText
内放置一个Icon,所以我确实喜欢这个:
android:drawableLeft="@drawable/search_icon"
问题是图像大于EditTex
t,因此EditText
变得更大以适应图像大小。我想要的是相反的:图像应调整大小以适应EditText
高度,是否可能?
我(拼命地)尝试:
android:adjustViewBounds="true"
但显然它不起作用。
有没有办法这样做?
答案 0 :(得分:0)
您可以通过修改编辑文本的高度来完成此操作。
Drawable d = imageView.getDrawable();
Bitmap bitmap = ((BitmapDrawable) d).getBitmap();
byte[] ba;
do {
ByteArrayOutputStream bao = new ByteArrayOutputStream();
Log.e("BEFORE REDUCING",
bitmap.getHeight() + " " + bitmap.getWidth() + " "
+ bitmap.getRowBytes() * bitmap.getHeight());
bitmap.compress(Bitmap.CompressFormat.JPEG, 90, bao);
Log.e("After REDUCING",
bitmap.getHeight() + " " + bitmap.getWidth() + " "
+ bitmap.getRowBytes() * bitmap.getHeight());
ba = bao.toByteArray();
if ((ba.length / 1024) >= 650) {
bitmap = Bitmap.createScaledBitmap(bitmap,
(int) (bitmap.getWidth() * 0.95),
(int) (bitmap.getHeight() * 0.95), true);
}
Log.e("BYTE LENGTH", "" + ba.length / 1024);
} while ((ba.length / 1024) >= 650);
您可以使用以下代码调整大小
router.use('/', express.static(path.resolve(public + '/index.html')))
答案 1 :(得分:0)
你可以在RelativeLayout中包装,在左边设置一个带有layout_height match_parrent的ImageView