用于定位和调整大小的Imageview参数

时间:2015-08-14 18:38:10

标签: android imageview

需要在Android屏幕的中间底部插入横幅。

应插入哪些ImageView参数,以便用户可以旋转屏幕,Android会调整图像大小以确保:

  1. 图像比率保持比例1 x 6(高x宽)。
  2. 最大图像高度为屏幕高度的10%。
  3. 图像宽度与屏幕宽度相同(如果可能)。
  4. 图像位于底部中心(如果无法使用第3项)。

1 个答案:

答案 0 :(得分:1)

ImageView

setAdjustViewBounds(boolean):如果希望ImageView调整其边界以保持其drawable的纵横比,请将此属性设置为true。

setBaselineAlignBottom(boolean):如果为true,则图像视图将基于其底边基线对齐。

setMaxHeight(int):一个可选参数,用于为此视图提供最大高度。

setMaxWidth(int):一个可选参数,用于为此视图提供最大宽度。

setScaleType(ImageView.ScaleType):控制应如何调整图像大小或移动图像以匹配此ImageView的大小。

ImageView.ScaleType CENTER_INSIDE:均匀缩放图像(保持图像的纵横比),使图像的尺寸(宽度和高度)等于或小于视图的相应尺寸(减去填充)。

您是否有一些不想发布的代码? 你可能会想要3和4;即使横幅填充宽度,图像(广告?)也应保持在屏幕底部的中心位置。