【问题标题】:how to arrange button at bottom of scrollview programatically如何以编程方式在滚动视图底部排列按钮
【发布时间】:2013-09-16 05:33:11
【问题描述】:

这是我以编程方式在滚动视图底部显示按钮的代码。但仅显示滚动视图。按钮未显示在屏幕上。如何解决此问题。

    LinearLayout ll = new LinearLayout(this);
        LinearLayout.LayoutParams lp = new LinearLayout.LayoutParams(
                LayoutParams.MATCH_PARENT,LayoutParams.MATCH_PARENT);
        ll.setLayoutParams(lp);
ScrollView scrollView = new ScrollView(this);
        TableLayout resultLayout = new TableLayout(this);
        resultLayout.setStretchAllColumns(true);
        resultLayout.setShrinkAllColumns(true);
scrollView.addView(resultLayout);
        ll.addView(scrollView);

        Button btn = new Button(this);
        ViewGroup.LayoutParams blp = new ViewGroup.LayoutParams(
                LayoutParams.MATCH_PARENT,LayoutParams.WRAP_CONTENT);
        btn.setLayoutParams(blp);
        btn.setText("Click Me");
        //ll.addView(rl1);

        ll.addView(btn);
        setContentView(ll);

包含的滚动视图屏幕

【问题讨论】:

  • 我不明白你有什么问题?
  • 这里我想在滚动视图的底部放置一个按钮,但只显示滚动视图
  • ll.setOrientation(LinearLayout.VERTICAL);添加这个。@Prabha
  • 那么按钮也没有显示在滚动视图的底部
  • 张贴你正在尝试和得到的内容的屏幕截图

标签: android android-button android-scrollview


【解决方案1】:

尝试这种方法...将您的 ll(线性布局)更改为相对布局,然后将按钮的属性附加在布局底部,并将滚动视图的属性附加在按钮上方......希望你明白我的意思...... ..

【讨论】:

    【解决方案2】:

    使用 RelativeLayout 更改您当前的布局 LinearLayout 并使用此参数。它会工作的

    RelativeLayout.LayoutParams lp = new RelativeLayout.LayoutParams(
    RelativeLayout.LayoutParams.MATCH_PARENT, RelativeLayout.LayoutParams.WRAP_CONTENT);
    lp.addRule(RelativeLayout.ALIGN_PARENT_BOTTOM);
    

    【讨论】:

    • 在这里你可以观看那个滚动视图的屏幕,我想把按钮放在底部,按钮放在右上角,如果我使用你的规则,那么就不可能把我的第一个按钮放在右上角
    • 你想排列两个按钮还是一个按钮。
    【解决方案3】:

    只需将页脚添加到滚动视图,然后根据需要获取按钮。

    Button btn = new Button(this);
        ViewGroup.LayoutParams blp = new ViewGroup.LayoutParams(
                LayoutParams.MATCH_PARENT,LayoutParams.WRAP_CONTENT);
        btn.setLayoutParams(blp);
        btn.setText("Click Me");
    

    然后将视图添加到您的滚动视图。

    ll.addFooterView(btn);
    

    【讨论】:

    • herooooooooo ,嘿,我需要编程方式
    猜你喜欢
    • 1970-01-01
    • 2018-11-22
    • 2019-05-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-05-26
    • 2010-10-31
    • 2011-12-22
    相关资源
    最近更新 更多