微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

如何解决更改小部件的边距运行时间

给定一个带有 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 举报,一经查实,本站将立刻删除。