【发布时间】:2016-06-10 19:33:14
【问题描述】:
我正在尝试在图像右上角插入文本。像这样的:
所以我尝试了以下方法:custom_profile_image here is 50dp
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/layoutforprofileimage"
android:layout_width="@dimen/custom_profile_image"
android:layout_height="@dimen/custom_profile_image">
<ImageView
android:id="@+id/image"
android:layout_width="@dimen/custom_profile_image"
android:padding="2dp"
android:src="@drawable/profilepic"
android:layout_height="@dimen/custom_profile_image" />
<TextView
android:id="@+id/text"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignRight="@id/image"
android:layout_alignTop="@id/image"
android:scaleType="fitStart"
android:layout_marginRight="0dp"
android:padding="2dp"
android:background="@drawable/number_round"
android:gravity="center"
android:minWidth="17sp"
android:adjustViewBounds="true"
android:minHeight="17sp"
android:paddingBottom="1dp"
android:paddingLeft="4dp"
android:paddingRight="4dp"
android:text="0"
android:textColor="#ffffffff"
android:textSize="12sp"
android:visibility="visible"
tools:ignore="RtlHardcoded" />
</RelativeLayout>
对于上述 XML,我得到以下输出:
这里的问题是我想将橙色框移到顶部,使其接触到类似于上面屏幕截图的个人资料图像的尖端。我尝试了很多东西,但都做不到。
我不知道该怎么做。有人可以帮我解决这个问题吗?
谢谢!
【问题讨论】:
-
将 imagview 内边距更改为 marginTop = "8dp" 和 marginRight = "8dp"
-
我做了那个顶部的图像视图有 8dp 的内边距,但是 orage 框也随之下降了。
-
framelayout with top padding for imageview 可能会做
-
给你的 ImageView 赋予 marginTop 和 marginRight 属性
-
使用具有指定宽度和高度的 FrameLayout 并为图像视图提供较小的宽度和高度,最后将 textview 对齐到右侧
标签: android textview imageview