android - 将图像定位在形状的右下角

标签 android android-layout android-xml

我正在尝试创建如下所示的内容:

enter image description here

但是,它目前是这样的(缩小了一点):

enter image description here

我不知道怎么把头像放在右下角。

这是我的布局:

<RelativeLayout android:id="@+id/circle"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignParentLeft="true"
    android:background="@color/white"
    android:layout_marginRight="10dp">

    <TextView
        android:id="@+id/bg"
        android:layout_width="50dp"
        android:layout_height="50dp"
        android:layout_alignParentLeft="true"
        android:background="@drawable/bg" />

    <ImageView
        android:id="@+id/profile_picture"
        android:layout_width="18dp"
        android:layout_height="18dp"
        android:src="@drawable/avatar"/>

</RelativeLayout>

这是 bg 可绘制对象:

<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
    <item>
        <shape xmlns:android="http://schemas.android.com/apk/res/android"
            android:shape="oval">

            <solid android:color="#4a9ef7"/>
            <size android:width="50dp" android:height="50dp"/>
        </shape>
    </item>
</layer-list>

我应该改变什么?

最佳答案

<RelativeLayout android:id="@+id/circle"
android:layout_width="50dp"
android:layout_height="50dp"
android:layout_alignParentLeft="true"
android:background="@color/white"
android:layout_marginRight="10dp">

<TextView
    android:id="@+id/bg"
    android:layout_width="50dp"
    android:layout_height="50dp"
    android:layout_alignParentLeft="true"
    android:background="@drawable/bg" />

<ImageView
    android:id="@+id/profile_picture"
    android:layout_width="18dp"
    android:layout_height="18dp"
    android:layout_alignParentRight="true"
    android:layout_alignParentBottom="true"
    android:src="@drawable/avatar"/>

</RelativeLayout>

关于android - 将图像定位在形状的右下角,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31823378/

相关文章:

android - 在 Ice Cream Sandwich 上测试 Gingerbread 布局

java - 语言环境:语言名称到国家/语言代码

android - ?安卓 :attr/selectableItemBackground

android - 自定义复选框可绘制的大小?

java - 否则没有 if - android studio/java

android - iOS 上的 Rich Chart - BB - 具有相似外观和感觉的 Android

java - 两个 setContentView() 之一不工作

java - 我如何在 java 中实现 ExpandableListView(适用于 Android)来生成点击显示项?

java - 提高与 ViewFlipper 一起使用的实例化和膨胀 View 的性能

android - 如何从代码中更改 `solid color`?