gpt4 book ai didi

android - 如何在 Android 屏幕底部对齐 addContentView

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:37:34 27 4
gpt4 key购买 nike

我想问一些关于 addContentView() 命令的问题。我创建了一个自定义 View ,该 View 由垂直模式下的 LinearLayout(fill parent, wrap content) 和一些按钮组成。

我的问题:是否可以使用 addContentView() 命令将我的自定义 View 放在屏幕底部?

我现在使用 addContentView() 但我的自定义 View 位于屏幕顶部。我已经尝试在 fill parent 中更改自定义 View 的高度,但后来我有一个全屏自定义 View 。

最佳答案

解决方案是将您的自定义 View 包装在一个填满整个屏幕的 RelativeLayout 中,然后使用 addContentView 添加它。例如在屏幕底部添加一个自定义按钮:

// Fake empty container layout
RelativeLayout lContainerLayout = new RelativeLayout(this);
lContainerLayout.setLayoutParams(new RelativeLayout.LayoutParams( LayoutParams.FILL_PARENT , LayoutParams.FILL_PARENT ));

// Custom view
Button mCustomView = new Button(this);
mCustomView.setText("Test");
LayoutParams lButtonParams = new RelativeLayout.LayoutParams( LayoutParams.WRAP_CONTENT , LayoutParams.WRAP_CONTENT );
lButtonParams.addRule(RelativeLayout.ALIGN_PARENT_BOTTOM);
mCustomView.setLayoutParams(lButtonParams);
lContainerLayout.addView(mCustomView);

// Adding full screen container
addContentView(lContainerLayout, new LayoutParams( LayoutParams.FILL_PARENT , LayoutParams.FILL_PARENT ) );

这应该可以了

关于android - 如何在 Android 屏幕底部对齐 addContentView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6533120/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com