Sam*_*zor 6 android android-widget android-layout android-imageview
我有一个640px宽,208px高的PNG,我放在我的/ drawable文件夹中,我很难将它正确地放在ImageView中.我想缩放图像,使其最大化水平分辨率,我希望它只能垂直缩放,以保持比例.
我遇到的问题是我的ImageView最终比适合图像需要的高.图像本身看起来很完美; 像屏幕一样宽和比例.但ImageView似乎在顶部和底部有填充.据我所知,ImageView包含的那个实际上太高了.
我不能发布图像,因为我是SO的新手,但如果我这样做,那将是图形布局视图.当我点击ImageView时,常规的蓝色框出现在它周围,但在顶部和底部有填充,我在设备上看到相同的填充.即使我拖动蓝框试图调整ImageView的大小,我也不允许它比现在更小(也许是因为ImageView认为drawable是那么高,或者某种东西).据我所知,这可能与图像的密度有关... ImageView最终在hdpi设备上高达312像素(208*1.5).
这是我的XML:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical" android:layout_width="wrap_content"
android:layout_height="wrap_content">
<ImageView android:id="@+id/back" android:src="@drawable/categoryheader2"
android:layout_width="wrap_content" android:layout_height="wrap_content">
</ImageView>
</RelativeLayout>
Run Code Online (Sandbox Code Playgroud)
在此先感谢您的帮助!
jhu*_*vis 10
我猜想: ImageView上的android:adjustViewBounds ="true"应该可以解决问题.我最近有一个类似的问题,当我试图缩放图像以适应视图的整个宽度而不会失去它的比例.
| 归档时间: |
|
| 查看次数: |
2693 次 |
| 最近记录: |