加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

java – 动态添加的RemoteViews上的布局权重

发布时间:2020-12-15 02:27:57 所属栏目:Java 来源:网络整理
导读:在我的小部件中,我使用以下内容动态地将项目(R.layout.widget_item)添加到我的主要小部件布局中定义的LinearLayout: //-- Main widget layoutRemoteViews views = new RemoteViews(context.getPackageName(),R.layout.widget_design);//-- Add to main layo
在我的小部件中,我使用以下内容动态地将项目(R.layout.widget_item)添加到我的主要小部件布局中定义的LinearLayout:

//--  Main widget layout
RemoteViews views = new RemoteViews(context.getPackageName(),R.layout.widget_design);

//--  Add to main layout
RemoteViews newView = new RemoteViews(context.getPackageName(),R.layout.widget_item);
views.addView(R.id.view_container,newView);

我的问题是,如何在newView上动态设置“android:layout_weight”属性?

解决方法

见: http://developer.android.com/reference/android/widget/RemoteViews.html

你的例子中的newView是一个RemoteViews类的实例,我认为你不能轻易地设置任何超出RemoteViews提供的东西.

newView.setLayoutParams(layoutParams);

以上操作无效,因为它不是RemoteView的一部分.

据我所知……可能有一些关于设置和查找RemoteViews的尺寸和其他布局的方法,但我还没有找到它.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读