更改小部件的边距运行时间

问题描述

给定一个带有 LinearLayout 组件的 Android 小部件:

<LinearLayout
        android:id="@+id/myLayout"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:layout_marginStart="6dp"
        android:orientation="horizontal"
        android:layout_marginTop="0dp">

我想从代码中更改 layout_marginTop

public void onUpdate(Context context,AppWidgetManager appWidgetManager,int[] appWidgetIds) {

    RemoteViews views = new RemoteViews(context.getPackageName(),R.layout.myxml);
    views.setInt(R.id.myLayout,"setMarginTop",0);

    appWidgetManager.partiallyUpdateAppWidget(appWidgetIds,views);
}

我尝试了很多 setmargin 组合:

  • setMargins
  • setMarginTop
  • setLayoutMarginTop
  • setlayoutMarginTop
  • setlayoutmarginTop
  • setlayoutmargintop
  • setLayout_MarginTop
  • setLayout_marginTop
  • setLayout_margintop
  • setlayout_MarginTop
  • setlayout_marginTop
  • setlayout_margintop

以上都不起作用。

如何以编程方式更改小部件组件的上边距?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)