我试图将地图的缩放控件放在屏幕的右下角.我可以使用Both alignParentBottom="true"
和RelativeLayout来做alignParentRight="true"
,但是使用Framelayout我没有找到任何这样的属性.如何将其与屏幕右下角对齐?
lbl*_*asa 243
实际上它是可能的,尽管在其他答案中说了什么.如果您有一个FrameLayout
,并且想要将子项目放在底部,您可以使用android:layout_gravity="bottom"
,这将使该子项与底部对齐FrameLayout
.
我知道它有效,因为我正在使用它.我知道已经很晚了,但是对于其他人来说它可能会派上用场,因为它在Google上排名靠前
Jay*_*epW 46
我也遇到了这种情况,并想出如何使用FrameLayout来做到这一点.以下输出由下面给出的代码生成.
<FrameLayout
android:layout_width="match_parent"
android:layout_height="wrap_content" >
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/contactbook_icon"
android:layout_gravity="center" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="140"
android:textSize="12dp"
android:textColor="#FFFFFF"
android:layout_gravity="bottom|right"
android:layout_margin="15dp" />
</FrameLayout>
Run Code Online (Sandbox Code Playgroud)
更改边距值以调整图像上的文本位置.删除边距可能会使文本有时会脱离视图.
Roh*_*mar 37
它可以用来实现 RelativeLayout
<RelativeLayout
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<ImageView
android:src="@drawable/icon"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:layout_alignParentRight="true"
android:layout_alignParentBottom="true" />
</RelativeLayout>
Run Code Online (Sandbox Code Playgroud)
两种方法:
1)使用框架布局
android:layout_gravity="bottom|right"
Run Code Online (Sandbox Code Playgroud)
2)使用相对布局
android:layout_alignParentRight="true"
android:layout_alignParentBottom="true"
Run Code Online (Sandbox Code Playgroud)
如果你想尝试使用java代码。干得好 -
final LayoutParams params = new LayoutParams(LayoutParams.WRAP_CONTENT,
LayoutParams.WRAP_CONTENT);
yourView.setLayoutParams(params);
params.gravity = Gravity.BOTTOM; // set gravity
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
144262 次 |
最近记录: |