Fix top inset for module list.

pull/110/head
Fox2Code 2 years ago
parent 19eccebb7a
commit 943d4c32c6

@ -207,6 +207,7 @@ public class MainActivity extends CompatActivity implements SwipeRefreshLayout.O
progressIndicator.setVisibility(View.GONE);
searchView.setEnabled(true);
setActionBarBackground(null);
updateScreenInsets(getResources().getConfiguration());
});
moduleViewListBuilder.appendRemoteModules();
moduleViewListBuilder.applyTo(moduleList, moduleViewAdapter);
@ -243,8 +244,8 @@ public class MainActivity extends CompatActivity implements SwipeRefreshLayout.O
this.swipeRefreshLayout.setProgressViewOffset(false,
swipeRefreshLayoutOrigStartOffset + combinedBarsHeight,
swipeRefreshLayoutOrigEndOffset + combinedBarsHeight);
this.moduleViewListBuilder.setHeaderPx(
actionBarHeight + CompatDisplay.dpToPixel(8));
this.moduleViewListBuilder.setHeaderPx(Math.max(statusBarHeight,
combinedBarsHeight - CompatDisplay.dpToPixel(12)));
this.moduleViewListBuilder.setFooterPx(
bottomInset + this.searchCard.getHeight());
this.searchCard.setRadius(this.searchCard.getHeight() / 2F);

@ -230,11 +230,20 @@ public class CompatActivity extends AppCompatActivity {
Log.e(TAG, "Failed to call getSupportActionBar", e);
compatActionBar = null; // Allow fallback to builtin actionBar.
}
View customView = null;
if (compatActionBar != null) {
return compatActionBar.isShowing() ? compatActionBar.getHeight() : 0;
return compatActionBar.isShowing() || ((customView =
compatActionBar.getCustomView()) != null &&
customView.getVisibility() == View.VISIBLE) ?
Math.max(customView == null ? 0 : customView.getHeight(),
compatActionBar.getHeight()) : 0;
} else {
android.app.ActionBar actionBar = this.getActionBar();
return actionBar != null && actionBar.isShowing() ? actionBar.getHeight() : 0;
return actionBar != null && (actionBar.isShowing() || ((
customView = actionBar.getCustomView()) != null &&
customView.getVisibility() == View.VISIBLE)) ?
Math.max(customView == null ? 0 : customView.getHeight(),
actionBar.getHeight()) : 0;
}
}

Loading…
Cancel
Save