【发布时间】:2017-08-07 06:16:05
【问题描述】:
FrameLayout.LayoutParams params = new FrameLayout.LayoutParams(FrameLayout.LayoutParams.MATCH_PARENT, FrameLayout.LayoutParams.MATCH_PARENT);
params.gravity = Gravity.BOTTOM;
myFrameLayout.setLayoutParams(params);
我的框架布局内只有一个文本视图,我想在某些情况下将其重力动态设置为底部。我正在尝试使用此代码,但它不起作用。
<FrameLayout
android:id="@+id/container"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_gravity="top|center_horizontal">
<TextView
android:id="@+id/preview_content"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
</FrameLayout>
【问题讨论】:
-
设置为文本视图而不是框架布局。 ((FrameLayout.LayoutParams) preview_content.getLayoutParams()).gravity = Gravity.BOTTOM
-
我按照你的说法试过了,但还是不行
-
谁能告诉我,params.gravity 相当于gravity 或layoutGravity?
标签: android android-layout android-gravity