好吧,我必须将一个 ImageView 放入另一个 ImageView 中。它较小并且必须正好位于中心。我有两个针对不同屏幕分辨率缩放的图像,但我只能在一部手机上进行测试,我想知道是否使用 dpi 设置第二个图像的高度和宽度以适合我的屏幕分辨率,它是否会在所有屏幕上完美匹配,或者是否有任何属性在 Android 中,除了设置高度和宽度之外,会自动将一个 ImageView 置于其他 ImageView 的中心?
编辑:它位于RelativeLayout 中,ImageView 位于左上角,因此我没有添加任何特定的内容,因为它们默认就在那里。
Edit2:将第一个 ImageView 更改为relativelayout有助于将第二个图像居中在其中,但随后relativelayout变得太大并放大了作为背景的图像。有没有办法让RelativeLayout和它的背景一样大?
try this
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" >
<RelativeLayout
android:layout_width="250dp"
android:layout_height="250dp" >
<ImageView
android:id="@+id/base"
android:layout_height="250dp"
android:layout_width="250dp"
android:src="@drawable/home"
android:layout_alignParentLeft="true"
android:layout_alignParentTop="true" />
<ImageView
android:id="@+id/center"
android:layout_height="150dp"
android:layout_width="150dp"
android:src="@drawable/home"
android:layout_centerInParent="true"
android:layout_centerVertical="true" />
</RelativeLayout>
</RelativeLayout>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)