java – 动态添加的RemoteViews上的布局权重
作者:互联网
在我的小部件中,我使用以下内容动态地将项目(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的尺寸和其他布局的方法,但我还没有找到它.
标签:java,android,android-layout,remoteview 来源: https://codeday.me/bug/20190709/1418417.html