我在相对布局上有一个imageview。 您可以在屏幕截图中看到: 如何在右下角移动图像视图(weel),但只显示其中25%的部分,如下图所示:
提前致谢!
<?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:background="#E0E0E0"
>
<com.androidsources.welcomescreen.MyRecyclerView
android:foreground="?android:attr/selectableItemBackground"
android:clickable="true"
android:id="@+id/cardList"
android:layout_width="match_parent"
android:layout_height="match_parent"
/>
<com.anupcowkur.wheelmenu.WheelMenu
android:id="@+id/wheelMenu"
android:layout_width="300dp"
android:layout_height="300dp"
android:src="@drawable/wheel"/>
</RelativeLayout>
答案 0 :(得分:1)
您可以尝试这样的事情:
<com.anupcowkur.wheelmenu.WheelMenu
android:id="@+id/wheelMenu"
android:layout_width="300dp"
android:layout_height="300dp"
android:layout_alignParentRight="true"
android:layout_alignParentBottom="true"
android:paddingLeft="150dp"
android:paddingTop="150dp"
android:src="@drawable/wheel"/>
alignParentRight
和alignParentBottom
属性会将您的小部件移到右下角。同时尝试更改padding
以获得所需的视觉效果。
答案 1 :(得分:0)
我知道已经有了答案,但对于那些无法让接受答案的人来说,这是另一种选择。
出于某种原因,如果我使用RelativeLayout
,我不能将部分视图放在父级之外,但是当我尝试LinearLayout
时,它就可以了。因此,我使用的解决方案是将视图封装在LinearLayout
中,然后将LinearLayout
放在父级的底端。
<LinearLayout
android:layout_width="300dp"
android:layout_height="300dp"
android:orientation="horizontal"
android:layout_alignParentBottom="true"
android:layout_alignParentEnd="true">
<ImageView
android:layout_width="300dp"
android:layout_height="300dp"
android:src="@drawable/some_pic"
android:layout_marginStart="150dp"
android:layout_marginTop="150dp"/>
</LinearLayout>
请注意,图片的宽度和高度不是match_parent
,使用match_parent
会缩小图片而不会取代它。