am fe01ace8: Merge "LayoutLib: Support more ContextThemeWrappers" into lmp-preview-dev
* commit 'fe01ace8ac5da2c9716a0eb0cb53fdda823b3910': LayoutLib: Support more ContextThemeWrappers
This commit is contained in:
@@ -151,7 +151,7 @@ public final class BridgeInflater extends LayoutInflater {
|
||||
@Override
|
||||
public View inflate(int resource, ViewGroup root) {
|
||||
Context context = getContext();
|
||||
if (context instanceof ContextThemeWrapper) {
|
||||
while (context instanceof ContextThemeWrapper) {
|
||||
context = ((ContextThemeWrapper) context).getBaseContext();
|
||||
}
|
||||
if (context instanceof BridgeContext) {
|
||||
@@ -217,7 +217,7 @@ public final class BridgeInflater extends LayoutInflater {
|
||||
|
||||
private void setupViewInContext(View view, AttributeSet attrs) {
|
||||
Context context = getContext();
|
||||
if (context instanceof ContextThemeWrapper) {
|
||||
while (context instanceof ContextThemeWrapper) {
|
||||
context = ((ContextThemeWrapper) context).getBaseContext();
|
||||
}
|
||||
if (context instanceof BridgeContext) {
|
||||
|
||||
@@ -48,7 +48,7 @@ public class MenuInflater_Delegate {
|
||||
AttributeSet attrs) {
|
||||
if (menuItem instanceof BridgeMenuItemImpl) {
|
||||
Context context = thisInflater.getContext();
|
||||
if (context instanceof ContextThemeWrapper) {
|
||||
while (context instanceof ContextThemeWrapper) {
|
||||
context = ((ContextThemeWrapper) context).getBaseContext();
|
||||
}
|
||||
if (context instanceof BridgeContext) {
|
||||
|
||||
@@ -42,7 +42,7 @@ public class BridgeMenuItemImpl extends MenuItemImpl {
|
||||
CharSequence title, int showAsAction) {
|
||||
super(menu, group, id, categoryOrder, ordering, title, showAsAction);
|
||||
Context context = menu.getContext();
|
||||
if (context instanceof ContextThemeWrapper) {
|
||||
while (context instanceof ContextThemeWrapper) {
|
||||
context = ((ContextThemeWrapper) context).getBaseContext();
|
||||
}
|
||||
if (context instanceof BridgeContext) {
|
||||
|
||||
Reference in New Issue
Block a user