我正在开发一个显示一些图像的应用程序。但是,当我显示ImageView时,它会展开“父级线性布局”。 我该如何解决?
<ScrollView
android:layout_height="wrap_content"
android:layout_width="match_parent">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@drawable/linearlayoutround"
android:layout_marginLeft="3dp"
android:layout_marginRight="3dp"
android:layout_marginTop="2dp"
android:layout_marginBottom="10dp"
android:orientation="vertical">
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="match_parent" >
<de.hdodenhof.circleimageview.CircleImageView
android:layout_width="32dp"
android:layout_height="32dp"
android:layout_margin="5dp"
android:src="@drawable/testimage" />
<TextView
android:layout_width="match_parent"
android:layout_height="32dp"
android:textColor="@color/White"
android:layout_marginTop="5dp"
android:layout_marginLeft="44dp"
android:textSize="24dp"
android:text="Admin" />
</RelativeLayout>
<ImageView
android:id="@+id/testtest"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_gravity="center"
android:layout_marginRight="1dp"
android:layout_marginLeft="1dp"
android:src="@drawable/testimage"/>
</LinearLayout>
</LinearLayout>
</ScrollView>
我想要这个:
但显示以下内容:
答案 0 :(得分:0)
尝试使用 android:adjustViewBounds 属性
像这样将此添加到 ImageView 中:
<ImageView
android:id="@+id/testtest"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_gravity="center"
android:layout_marginRight="1dp"
android:layout_marginLeft="1dp"
android:adjustViewBounds="true"
android:src="@drawable/testimage"/>