|
|
|
|
@ -10,6 +10,7 @@ import androidx.annotation.NonNull; |
|
|
|
|
import androidx.appcompat.app.AppCompatActivity; |
|
|
|
|
import androidx.viewbinding.ViewBinding; |
|
|
|
|
|
|
|
|
|
import com.fongmi.android.tv.Config; |
|
|
|
|
import com.fongmi.android.tv.R; |
|
|
|
|
import com.fongmi.android.tv.api.WallConfig; |
|
|
|
|
import com.fongmi.android.tv.event.RefreshEvent; |
|
|
|
|
@ -25,6 +26,7 @@ import org.greenrobot.eventbus.ThreadMode; |
|
|
|
|
import java.io.File; |
|
|
|
|
|
|
|
|
|
import me.jessyan.autosize.AutoSizeCompat; |
|
|
|
|
import me.jessyan.autosize.AutoSizeConfig; |
|
|
|
|
|
|
|
|
|
public abstract class BaseActivity extends AppCompatActivity { |
|
|
|
|
|
|
|
|
|
@ -68,6 +70,16 @@ public abstract class BaseActivity extends AppCompatActivity { |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
private void setAutoSizeConfig(Configuration newConfig) { |
|
|
|
|
if (newConfig.orientation == Configuration.ORIENTATION_PORTRAIT) { |
|
|
|
|
AutoSizeConfig.getInstance().setDesignWidthInDp(Config.getAutoSizeWidth()); |
|
|
|
|
AutoSizeConfig.getInstance().setDesignHeightInDp(Config.getAutoSizeHeight()); |
|
|
|
|
} else if (newConfig.orientation == Configuration.ORIENTATION_LANDSCAPE) { |
|
|
|
|
AutoSizeConfig.getInstance().setDesignWidthInDp(Config.getAutoSizeHeight()); |
|
|
|
|
AutoSizeConfig.getInstance().setDesignHeightInDp(Config.getAutoSizeWidth()); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
@Subscribe(threadMode = ThreadMode.MAIN) |
|
|
|
|
public void onRefreshEvent(RefreshEvent event) { |
|
|
|
|
if (event.getType() != RefreshEvent.Type.WALL) return; |
|
|
|
|
@ -83,6 +95,7 @@ public abstract class BaseActivity extends AppCompatActivity { |
|
|
|
|
|
|
|
|
|
@Override |
|
|
|
|
public void onConfigurationChanged(@NonNull Configuration newConfig) { |
|
|
|
|
setAutoSizeConfig(newConfig); |
|
|
|
|
super.onConfigurationChanged(newConfig); |
|
|
|
|
Utils.hideSystemUI(this); |
|
|
|
|
} |
|
|
|
|
|