我尝试显示3张图片: - 在中心播放按钮 - 右侧的两个图标
它就像:[___ x__xx]我在左侧添加了两个黑色图像,以便播放按钮居中。 现在的问题是这两个图标不是原始尺寸,而是取出。 我该如何解决这个问题?
我的代码:
<LinearLayout
android:layout_width="fill_parent"
android:id="@+id/relativeLayoutText1"
android:layout_below="@id/relativeLayout3"
android:layout_height="wrap_content">
<ImageView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:id="@+id/spacex"
android:layout_weight="1" />
<ImageView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:id="@+id/spacex"
android:layout_weight="1" />
<ToggleButton
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:id="@+id/btnPlayPause"
android:background="@drawable/togglebutton_playpause"
android:layout_centerVertical="true"
android:textOff=" "
android:textOn=" "
android:layout_toLeftOf="@+id/netwerkImg"
android:layout_marginBottom="@dimen/abc_button_inset_vertical_material"
android:layout_weight="1" />
<ImageView
android:src="@android:drawable/ic_menu_gallery"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:id="@+id/netwerkImg"
android:paddingRight="10px"
android:layout_centerVertical="true"
android:layout_weight="1"
android:adjustViewBounds="true"
android:scaleType="center" />
<ImageView
android:src="@android:drawable/ic_menu_gallery"
android:id="@+id/exitImg"
android:scaleType="centerInside"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerVertical="true"
android:layout_weight="1" />
答案 0 :(得分:0)
如果我正确理解了这个问题,你应该可以在这里找到答案:How to display an image full size with ImageView?
但是,由于有许多不同的设备尺寸,我建议不要这样做。
答案 1 :(得分:0)
将android:layout_width和android:layout_height修复为一个值,当你设置wrap_content时,确保你的图像不会以不同的方式使用不同的设备出现,设计会变形。 例如:
android:layout_width="40dp"
android:layout_height="40dp"
还要修改:
android:scaleType="centerInside" to android:scaleType="fitXY"
另外添加:
android:adjustViewBounds="true"
答案 2 :(得分:0)
使用imageview的scaletype属性。
android:scaleType="centerCrop"