Android 主题背景颜色设置

编程入门 行业动态 更新时间:2024-10-10 14:30:00

Android 主题背景<a href=https://www.elefans.com/category/jswz/34/1771046.html style=颜色设置"/>

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 主题背景颜色设置

本文发布于:2024-03-12 09:10:17,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1731175.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:颜色   背景   主题   Android

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!