Android动态添加RemoteViews中的View只显示第一个视图!我如何从代码中更改layout_alignParentBottom?

时间:2012-07-21 18:24:46

标签: android layout view alignment remoteview

如何使用像for这样的cicle动态添加相对布局中的视图?

这是我的代码:

RemoteViews remoteViews = new RemoteViews(c.getPackageName(), R.layout.layout_1);

    for(int i=0; i<10; i++){
            RemoteViews newView = new RemoteViews(c.getPackageName(), R.layout.element);
            newView.setImageViewResource(R.id.notif_toggle, R.drawable.bt_close_n);
            remoteViews.addView(R.id.layout_1, newView);

    }
            int statusIcon = R.drawable.ic_launcher;
            notification = new Notification(statusIcon, c.getResources().getString(R.string.app_name), System
                    .currentTimeMillis());
            notification.flags = notification.flags | Notification.FLAG_NO_CLEAR | Notification.FLAG_ONGOING_EVENT;

            notification.contentView = remoteViews;

            nm.notify(3,notification);

我知道“正在添加的视图的子项具有属性layout_alignParentBottom =”true“,这导致它填充整个父项,阻止任何其他子项。删除该属性允许其他子项出现”。

那我怎么设置layout_alignParentBottom =“false”? 非常感谢...

1 个答案:

答案 0 :(得分:0)

不确定你在这里尝试做什么,但也许你正在使用ListView。