所以我试图将textview放在填充父母的图像的左侧。有任何想法如何在XML中做到这一点?有什么方法可以将文本视图放在200dp和高度300dp的文本视图中但是在父项的右角?
TY
这是我左侧imageview的代码:
<TextView
android:id="@+id/display"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:width="200dp"
android:height="300dp"
android:gravity="left"
android:background="#00ffffff"
/>
请注意,我是新手
答案 0 :(得分:0)
我不确定你想要在哪里对齐,但是如果你想在右边对齐某些东西,你可以在RelativeLayout中使用它:
android:layout_alignParentRight="true"
答案 1 :(得分:0)
在文字视图中使用以下属性:
android:layout_toLeftOf="@id/your_image_view_id"
只需确保在TextView之前在xml中声明了ImageView,并为其指定了一个id(例如,android:id="@+id/your_image_view_id"
)。
答案 2 :(得分:0)
如果我理解正确,你想要在图像顶部“叠加”文本视图?
即。图像占据整个父视图,文本视图与图像的上边缘和左边缘对齐。
如果是这种情况,您可能需要以下内容:
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="match_parent">
<ImageView
android:id="@+id/superawesomeimage"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:src="@drawable/photoofmyholiday" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignLeft="@id/superawesomeimage"
android:layout_alignRight="@id/superawesomeimage"/>
</RelativeLayout>
这应该产生一个textView沿着(默认情况下是顶部)图像,匹配图像容器的图像宽度(为了使图像完全占据图像视图,您需要指定一个比例我认为(fitXY可能)。
我可能会对这里的关键字/语法有所帮助..我只是在脑海中输入它,但你得到了一般的想法。
需要注意的重要事项是TextView / ImageView的顺序(它确定谁在谁之上)和TextView布局对齐。使用相对布局,您可以相对于其他视图进行定位。因此,设置左对齐并向右对齐图像将使文本视图的左右边缘与图像视图的左右边缘对齐。希望有所帮助。玩得开心!