颜色设置"/>
Android 主题背景颜色设置
添加依赖
implementation 'com.ashokvarma.android:bottom-navigation-bar:2.0.4' //第三方实现底部导航 compile 'com.mikepenz:iconics-core:2.8.2@aar' //icon 图片库 //选择需要依赖的图标库 implementation 'com.mikepenz:google-material-typeface:3.0.1.0.original@aar' implementation 'com.mikepenz:fontawesome-typeface:4.7.0.0@aar' implementation 'com.mikepenz:ionicons-typeface:2.0.1.2@aar' //万能alertdialog颜色 implementation 'com.afollestad.material-dialogs:commons:0.9.6.0' implementation 'com.afollestad.material-dialogs:core:0.9.6.0'
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" /> <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" /> <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> <uses-permission android:name="android.permission.INTERNET" />
public class FirstActivity extends AppCompatActivity implements BottomNavigationBar.OnTabSelectedListener,ColorChooserDialog.ColorCallback {@BindView(R.id.simp_gif)SimpleDraweeView simp_gif;@BindView(R.id.menu)ListView menu;@BindView(R.id.main_guanyu)IconicsTextView main_guanyu;@BindView(R.id.main_zhuti)IconicsTextView main_zhuti;@BindView(R.id.line)LinearLayout line;@BindView(R.id.content_layout)FrameLayout content_layout;@BindView(R.id.bottomNavigationBar)BottomNavigationBar bottomNavigationBar;@BindView(R.id.content_rela)RelativeLayout content_rela;@BindView(R.id.reside_layout)ResideLayout reside_layout;@Override protected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_first);ButterKnife.bind(this);//沉浸式 getWindow().addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS);//初始化数据 initView();//初始化颜色 initColor();// }private void initView() {}private void initColor() {main_zhuti.setOnClickListener(new View.OnClickListener() {@Override public void onClick(View v) {//颜色的数组 int[] primary = new int[]{Color.parseColor("#F44336"),Color.parseColor("#FF0000"),Color.parseColor("#FFFF00"),Color.parseColor("#00FF00"),Color.parseColor("#0000FF"),Color.parseColor("#00FFFF"),Color.parseColor("#FF00FF"),Color.parseColor("#ff6600"),Color.parseColor("#ff9966"),Color.parseColor("#cc0000"),Color.parseColor("#993399"),Color.parseColor("#cc6699"),Color.parseColor("#ffccff"),Color.parseColor("#cc66cc"),Color.parseColor("#cc33cc"),Color.parseColor("#00ff33"),Color.parseColor("#3399cc"),Color.parseColor("#0066ff"),Color.parseColor("#0099ff"),Color.parseColor("#00cc99")};//有些按钮是系统默认的 new ColorChooserDialog.Builder(FirstActivity.this, R.string.color_palette).accentMode(true)// .customColors(primary, null)//两个颜色数组 .dynamicButtonColor(true)//动态按钮颜色 .customButton(0)//设置颜色不显示 .cancelButton(R.string.cancle).doneButton(R.string.done).show(FirstActivity.this);//传入上下文 }});}//颜色改变事件 @Override public void onColorSelection(@NonNull ColorChooserDialog dialog, int selectedColor) {content_rela.setBackgroundColor(selectedColor);line.setBackgroundColor(selectedColor);}@Override public void onColorChooserDismissed(@NonNull ColorChooserDialog dialog) {}/** * 设置导航选中的事件 */ @Override public void onTabSelected(int position) {}/** * 设置未选中Fragment 事务 */ @Override public void onTabUnselected(int position) {}/** * 设置释放Fragment 事务 */ @Override public void onTabReselected(int position) {} }
<com.example.asus.myapplication.utils.ResideLayout xmlns:android="" xmlns:fresco="" android:id="@+id/reside_layout" android:layout_width="match_parent" android:layout_height="match_parent"><LinearLayout android:id="@+id/line" android:layout_width="match_parent" android:layout_height="match_parent" android:background="@drawable/bg_colorful" android:orientation="vertical"><View android:layout_width="match_parent" android:layout_height="15px" /><!-- fresco:placeholderImage = "@drawable/timg" 占位图片 fresco:fadeDuration = "3000" --> <com.facebook.drawee.view.SimpleDraweeView android:id="@+id/simp_gif" android:layout_width="80dp" android:layout_height="100dp" android:layout_marginLeft="20px" fresco:actualImageScaleType="centerCrop" fresco:roundAsCircle="true" /><TextView android:layout_width="80dp" android:layout_height="wrap_content" android:layout_marginLeft="20px" android:layout_marginTop="8px" android:gravity="center" android:text="小闲猫" android:textColor="#fff" /><ListView android:id="@+id/menu" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_marginLeft="20px" android:layout_marginTop="8px" /><LinearLayout android:layout_width="match_parent" android:layout_height="match_parent" android:layout_marginBottom="30dp" android:layout_marginLeft="20px" android:orientation="horizontal"><com.mikepenz.iconics.view.IconicsTextView android:id="@+id/main_guanyu" android:layout_width="60dp" android:layout_height="wrap_content" android:layout_gravity="bottom" android:text="{faw_share} 关于" android:textColor="#fff" /><com.mikepenz.iconics.view.IconicsTextView android:id="@+id/main_zhuti" android:layout_width="60dp" android:layout_height="wrap_content" android:layout_gravity="bottom" android:text="{faw_share} 主题" android:textColor="#fff" /></LinearLayout></LinearLayout><RelativeLayout android:id="@+id/content_rela" android:layout_width="match_parent" android:layout_height="match_parent" android
更多推荐
Android 主题背景颜色设置
发布评论