92J*_*cko 5 java android android-layout remoteview
在我的小部件中,我使用以下内容将项目 (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);
Run Code Online (Sandbox Code Playgroud)
我的问题是,如何在 newView 上动态设置“android:layout_weight”属性?
Luk*_*kap -1
首先你得到像这样的视图参数
layoutParams = newView.getParams();
Run Code Online (Sandbox Code Playgroud)
然后编辑 tham //layoutParams .setThis/setThat 各种你想要做的操作
然后将新参数设置回视图
newView.setLayoutParams(layoutParams);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3687 次 |
| 最近记录: |