Fix autosize bug

pull/123/head
FongMi 3 years ago
parent b2ddc40c7d
commit 622d79b166
  1. 17
      app/src/leanback/java/com/fongmi/android/tv/Product.java
  2. 4
      app/src/leanback/java/com/fongmi/android/tv/ui/activity/DetailActivity.java
  3. 7
      app/src/main/java/com/fongmi/android/tv/ui/activity/BaseActivity.java

@ -0,0 +1,17 @@
package com.fongmi.android.tv;
import android.content.res.Resources;
import me.jessyan.autosize.AutoSizeCompat;
public class Product {
public static Resources hackResources(Resources resources) {
try {
AutoSizeCompat.autoConvertDensityOfGlobal(resources);
return resources;
} catch (Exception ignored) {
return resources;
}
}
}

@ -843,8 +843,8 @@ public class DetailActivity extends BaseActivity implements CustomKeyDownVod.Lis
}
private void checkSearch() {
if (isAutoMode() && mSearchAdapter.size() > 0) nextSite();
else initSearch(getName(), true);
if (mSearchAdapter.size() == 0) initSearch(getName(), true);
else if (isAutoMode()) nextSite();
}
private void initSearch(String keyword, boolean auto) {

@ -2,6 +2,7 @@ package com.fongmi.android.tv.ui.activity;
import android.app.Activity;
import android.content.res.Configuration;
import android.content.res.Resources;
import android.graphics.drawable.Drawable;
import android.os.Bundle;
@ -9,6 +10,7 @@ import androidx.annotation.NonNull;
import androidx.appcompat.app.AppCompatActivity;
import androidx.viewbinding.ViewBinding;
import com.fongmi.android.tv.Product;
import com.fongmi.android.tv.R;
import com.fongmi.android.tv.api.WallConfig;
import com.fongmi.android.tv.event.RefreshEvent;
@ -65,6 +67,11 @@ public abstract class BaseActivity extends AppCompatActivity {
setWall();
}
@Override
public Resources getResources() {
return Product.hackResources(super.getResources());
}
@Override
public void onConfigurationChanged(@NonNull Configuration newConfig) {
super.onConfigurationChanged(newConfig);

Loading…
Cancel
Save