
您好,要获得像上图这样带有附加 reomve 按钮的视图,我尝试了以下 xml Linearlayout 并将其背景设置为圆形图像,但要获得成比例的图片使用 ImageView 会更好,
抱歉,我的英语不太好,但我只是想问我如何通过使用 ImageView 代替 LayoutBackground 来实现这一点...
<LinearLayout
android:id="@+id/imagePreview"
android:layout_width="140dp"
android:layout_height="140dp"
android:background="@drawable/profile_image_holder"
android:orientation="vertical"
android:padding="0dp" >
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="horizontal" >
<Button
android:id="@+id/searchGroupButton"
android:layout_width="20dp"
android:layout_height="20dp"
android:layout_marginLeft="94dp"
android:layout_marginTop="5dp"
android:background="@drawable/icn_delete"
android:onClick="removeImage"
android:paddingLeft="10dp"
android:paddingRight="10dp"
android:paddingTop="5dp"
android:paddingBottom="0dp"
android:textColor="#fff" />
</LinearLayout>
</LinearLayout>
Run Code Online (Sandbox Code Playgroud)
您可以使用相对布局来做到这一点,只需插入两个子元素并根据需要定位元素:
<RelativeLayout
android:id="@+id/imagePreview"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:padding="0dp" >
<ImageView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:src="@drawable/yourImage"
android:layout_centerInParent="true"/>
<Button
android:id="@+id/searchGroupButton"
android:layout_width="20dp"
android:layout_height="20dp"
android:layout_alignParentTop="true"
android:layout_marginLeft="94dp"
android:layout_marginTop="15dp"
android:background="@drawable/icn_delete"
android:textColor="#fff" />
</RelativeLayout>
Run Code Online (Sandbox Code Playgroud)
希望能帮助到你!
问候!
| 归档时间: |
|
| 查看次数: |
5923 次 |
| 最近记录: |