永发信息网

android 关于imageview的布局文件的设定

答案:2  悬赏:60  手机版
解决时间 2021-02-01 10:59
  • 提问者网友:我一贱你就笑
  • 2021-01-31 17:43
设置imageview图片的时候 imageview的宽度一定 高度按原图片宽度缩小的比例缩小 那在布局文件里面的imageview要怎么设定呢
不好意思 ,没分数了额
最佳答案
  • 五星知识达人网友:零点过十分
  • 2021-01-31 18:54
可以使用ImageView的Scaletype属于来设置布局,并决定了图片在ImageView上显示时的样子,如进行何种比例的缩放,及显示图片的整体还是部分,等等。
设置的方式包括:
1. 在layout xml中定义android:scaleType="CENTER"
2. 或在代码中调用imageView.setScaleType(ImageView.ScaleType.CENTER);
设置属性的作用:
1. SetScaleType(ImageView.ScaleType.CENTER);
按图片的原来size居中显示,当图片长/宽超过View的长/宽,则截取图片的居中部分显示

2. SetScaleType(ImageView.ScaleType.CENTER_CROP);
按比例扩大图片的size居中显示,使得图片长(宽)等于或大于View的长(宽)

3. setScaleType(ImageView.ScaleType.CENTER_INSIDE);

将图片的内容完整居中显示,通过按比例缩小或原来的size使得图片长/宽等于或小于View的长/宽

4. setScaleType(ImageView.ScaleType.FIT_CENTER);

把图片按比例扩大/缩小到View的宽度,居中显示

5. FIT_START, FIT_END在图片缩放效果上与FIT_CENTER一样,只是显示的位置不同,FIT_START是置于顶部,FIT_CENTER居中,FIT_END置于底部。

6. FIT_XY

不按比例缩放图片,目标是把图片塞满整个View。
全部回答
  • 1楼网友:佘樂
  • 2021-01-31 20:17
使用relativelayout包裹imageview,设置imageview的属android:layout_centerinparent="true"。 relativelayout是相对布局,用到的一些重要的属性: 第一类:属性值为true或false android:layout_centerhrizontal 水平居中 android:layout_centervertical 垂直居中 android:layout_centerinparent 相对于父元素完全居中 android:layout_alignparentbottom 贴紧父元素的下边缘 android:layout_alignparentleft 贴紧父元素的左边缘 android:layout_alignparentright 贴紧父元素的右边缘 android:layout_alignparenttop 贴紧父元素的上边缘 android:layout_alignwithparentifmissing 如果对应的兄弟元素找不到的话就以父元素做参照物 第二类:属性值必须为id的引用名“@id/id-name” android:layout_below 在某元素的下方 android:layout_above 在某元素的的上方 android:layout_toleftof 在某元素的左边 android:layout_torightof 在某元素的右边 android:layout_aligntop 本元素的上边缘和某元素的的上边缘对齐 android:layout_alignleft 本元素的左边缘和某元素的的左边缘对齐 android:layout_alignbottom 本元素的下边缘和某元素的的下边缘对齐 android:layout_alignright 本元素的右边缘和某元素的的右边缘对齐
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯