Skip to content

Commit c887acd

Browse files
authored
Merge pull request #152 from colonelpanic8/fix/list-widget-bitmap-bounds
fix: constrain ListWidget overlay to widget bounds
2 parents 6936c71 + fe2b066 commit c887acd

1 file changed

Lines changed: 14 additions & 0 deletions

File tree

android/src/main/java/com/reactnativeandroidwidget/RNWidget.java

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -217,6 +217,20 @@ private void registerClickTask(int id, ClickableView clickableView, RemoteViews
217217

218218
private void addCollectionViews(int widgetId, RemoteViews remoteWidgetView, WidgetWithViews widgetWithViews) {
219219
remoteWidgetView.removeAllViews(R.id.rn_widget_collection_container);
220+
221+
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.S) {
222+
remoteWidgetView.setViewLayoutWidth(
223+
R.id.rn_widget_collection_container,
224+
RNWidgetUtil.getWidgetWidth(appContext, widgetId),
225+
TypedValue.COMPLEX_UNIT_DIP
226+
);
227+
remoteWidgetView.setViewLayoutHeight(
228+
R.id.rn_widget_collection_container,
229+
RNWidgetUtil.getWidgetHeight(appContext, widgetId),
230+
TypedValue.COMPLEX_UNIT_DIP
231+
);
232+
}
233+
220234
ViewGroup rootView = (ViewGroup) widgetWithViews.getRootView();
221235
List<CollectionView> collectionViews = widgetWithViews.getCollectionViews();
222236

0 commit comments

Comments
 (0)