mirror of
https://github.com/TonyJiangWJ/Auto.js.git
synced 2026-06-21 21:01:43 +08:00
fix(autojs): ui tablayout default to dark theme
This commit is contained in:
parent
debcb1d7b8
commit
9c612ea8bd
@ -38,6 +38,7 @@ import com.stardust.autojs.core.ui.inflater.inflaters.TimePickerInflater;
|
||||
import com.stardust.autojs.core.ui.inflater.inflaters.ToolbarInflater;
|
||||
import com.stardust.autojs.core.ui.inflater.inflaters.ViewGroupInflater;
|
||||
import com.stardust.autojs.core.ui.inflater.util.Res;
|
||||
import com.stardust.autojs.core.ui.widget.JsTabLayout;
|
||||
import com.stardust.autojs.core.ui.widget.JsToolbar;
|
||||
import com.stardust.autojs.core.ui.xml.XmlConverter;
|
||||
|
||||
@ -128,7 +129,7 @@ public class DynamicLayoutInflater {
|
||||
registerViewAttrSetter(Spinner.class.getName(), new SpinnerInflater(mResourceParser));
|
||||
registerViewAttrSetter(TimePicker.class.getName(), new TimePickerInflater(mResourceParser));
|
||||
registerViewAttrSetter(AppBarLayout.class.getName(), new AppBarInflater<>(mResourceParser));
|
||||
registerViewAttrSetter(TabLayout.class.getName(), new TabLayoutInflater<>(mResourceParser));
|
||||
registerViewAttrSetter(JsTabLayout.class.getName(), new TabLayoutInflater<>(mResourceParser));
|
||||
}
|
||||
|
||||
public void registerViewAttrSetter(String fullName, ViewInflater<?> inflater) {
|
||||
|
||||
@ -5,8 +5,10 @@ import android.content.res.ColorStateList;
|
||||
import android.graphics.Color;
|
||||
import android.support.annotation.Nullable;
|
||||
import android.support.design.widget.TabLayout;
|
||||
import android.view.View;
|
||||
import android.view.ViewGroup;
|
||||
|
||||
import com.stardust.autojs.R;
|
||||
import com.stardust.autojs.core.ui.inflater.ResourceParser;
|
||||
import com.stardust.autojs.core.ui.inflater.ViewCreator;
|
||||
import com.stardust.autojs.core.ui.inflater.util.Colors;
|
||||
@ -59,5 +61,10 @@ public class TabLayoutInflater<V extends TabLayout> extends BaseViewInflater<V>
|
||||
return true;
|
||||
}
|
||||
|
||||
|
||||
@Nullable
|
||||
@Override
|
||||
@SuppressWarnings("unchecked")
|
||||
public ViewCreator<? super V> getCreator() {
|
||||
return (ViewCreator<V>) (context, attrs) -> (V) View.inflate(context, R.layout.js_tablayout, null);
|
||||
}
|
||||
}
|
||||
|
||||
7
autojs/src/main/res/layout/js_tablayout.xml
Normal file
7
autojs/src/main/res/layout/js_tablayout.xml
Normal file
@ -0,0 +1,7 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<com.stardust.autojs.core.ui.widget.JsTabLayout xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
android:theme="@style/ThemeOverlay.AppCompat.Dark">
|
||||
|
||||
</com.stardust.autojs.core.ui.widget.JsTabLayout>
|
||||
Loading…
Reference in New Issue
Block a user