我想将 LineatLayout 放在屏幕底部。这个 LineraLayout 在他的父 Linearlayout 里面。我得到了屏幕的高度并根据它,我知道 setTop() 中的值是什么。但是 setTop() 没有做任何事情。我在单击按钮后使用 setTop,而不是在 onCreate 方法中,因此主布局已完全加载。
我尝试使用
LinearLayout.LayoutParams parms = new LinearLayout.LayoutParams(width,height);
,但在这种情况下没有 setTop 方法。
这是我现在的布局
这就是我想要实现的
这是我的 xml 文件的一部分
<!-- parent-->
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="@xml/background_generale"
android:gravity="top|right|center"
android:orientation="vertical"
tools:context=".MainActivity" >
<!-- child-->
<LinearLayout
android:id="@+id/layoutBottom"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:background="@color/mainLayoutRaddoppiaBackground"
android:gravity="bottom|center_horizontal"
android:weightSum="1" >
...here there are the 4 buttons you can see in the image...
<!-- end child-->
</LinearLayout>
<!-- end parent-->
</LinearLayout>
我应该怎么办?