精华内容
下载资源
问答
  • vue 中为不同页面设置背景图片
    千次阅读
    2019-11-04 16:12:11
    1. beforeRouteEnter(to, from, next) {
      document.getElementsByTagName(“body”)[0].className = “bac”;
      next()
      },
      beforeRouteLeave(to, from, next) {
      document.body.removeAttribute(“class”,“bac”);
      next();
      },
      bac为自己定义的样式
    更多相关内容
  • 1.设置全局样式可以在App.vue里面 2.在每个页面的根view 里添加一个class名叫page 转载于:https://www.cnblogs.com/wordblog/p/10606003.html

    1.设置全局样式可以在App.vue里面

    2.在每个页面的根view 里添加一个class名叫page

     

    转载于:https://www.cnblogs.com/wordblog/p/10606003.html

    展开全文
  • TabLayout使用自定义的图文布局,每个Tab设置不同的背景

    效果

    在这里插入图片描述

    特点:
    1、TabLayout使用setCustomView 实现带图标的tab;
    2、每个Tab设置不同的背景;

    1、页面布局:activity_main.xml

    <?xml version="1.0" encoding="utf-8"?>
        <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
           xmlns:app="http://schemas.android.com/apk/res-auto"
           android:layout_width="match_parent"
           android:layout_height="match_parent"
           android:background="@color/cl_f4f1f4">
    
           <android.support.design.widget.TabLayout
               android:id="@+id/tablayout"
               android:layout_width="match_parent"
               android:layout_height="48dp"
               android:layout_marginStart="16dp"
               android:layout_marginTop="12dp"
               android:layout_marginEnd="16dp"
               android:layout_below="@id/cl_check_statistic"
               app:tabRippleColor="@color/bg_transparent"
               app:tabIndicatorHeight="0dp" />
    
           <View
               android:id="@+id/divider_line"
               android:layout_width="match_parent"
               android:layout_height="0.33dp"
               android:layout_below="@id/tablayout"
               android:layout_marginStart="16dp"
               android:layout_marginEnd="16dp"
               android:background="@color/cl_ccc" />
    
           <android.support.v4.view.ViewPager
               android:id="@+id/viewpager"
               android:layout_width="match_parent"
               android:layout_height="match_parent"
               android:layout_below="@id/divider_line"
               android:layout_marginStart="16dp"
               android:layout_marginEnd="16dp" />
       </RelativeLayout>
    
    

    2、自定义Tab布局(左图右文字):icon_view.xml

    <?xml version="1.0" encoding="utf-8"?>
    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
        xmlns:tools="http://schemas.android.com/tools"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:layout_gravity="center"
        android:gravity="center"
        android:orientation="horizontal">
    
        <ImageView
            android:id="@+id/tabicon"
            android:layout_width="15dp"
            android:layout_height="15dp" />
    
        <TextView
            android:id="@+id/tabtext"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_marginStart="3dp"
            android:textColor="@color/cl_666"
            android:textSize="14sp"
            tools:text="@string/preview_text" />
    </LinearLayout>
    

    3、详细代码:

    • getTabView()使用自定义布局;
    • setTabBackground()设置不同背景;
    @ContentView(R.layout.activity_main)
    @ViewModel(MainViewModel.class)
    public class MainActivity extends BaseActivity<ActivityMainBinding, MainViewModel>{
        private List<Fragment> myFragment;
        private String[] titleArr = {"待完成", "待提交", "主动检查"};
        private int[] selectedArr = {R.mipmap.icon_pending_selected, R.mipmap.icon_uncommit_selected, R.mipmap.icon_initiative_check_selected};
        private int[] unSelectedArr = {R.mipmap.icon_pending_unselected, R.mipmap.icon_uncommit_unselected, R.mipmap.icon_initiative_check_unselected};
        private final int DEFAULT_POSITION = 0;
    
        public void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            initLayout();
        }
    
        /**
         * 导航栏布局:https://blog.csdn.net/xiaoshuxgh/article/details/80389570
         */
        private void initLayout() {
            myFragment = new ArrayList<>();
            myFragment.add(new PendingFragment());
            myFragment.add(new UnCommitFragment());
            myFragment.add(new InitiativeCheckFragment());
    
            mBinding.viewpager.setAdapter(new FragmentPagerAdapter(getSupportFragmentManager()) {
                @Override
                public Fragment getItem(int i) {
                    return myFragment.get(i);
                }
    
                @Override
                public int getCount() {
                    return myFragment.size();
                }
    
                @Nullable
                @Override
                public CharSequence getPageTitle(int position) {
                    return titleArr[position];
                }
            });
    
            mBinding.tablayout.setupWithViewPager(mBinding.viewpager);
    
            // 注意:这个方法需要放在setupWithViewPager()后面
            for (int i = 0; i < mBinding.tablayout.getTabCount(); i++) {
                TabLayout.Tab tabView = mBinding.tablayout.getTabAt(i);
                tabView.setCustomView(getTabView(i));
                setTabBackground(tabView, false);
            }
    
            mBinding.tablayout.addOnTabSelectedListener(new TabLayout.OnTabSelectedListener() {
                @Override
                public void onTabSelected(TabLayout.Tab tab) {
                    //设置选中图标样式
                    View tabView = tab.getCustomView();
                    tabView.findViewById(R.id.tabicon).setBackgroundResource(selectedArr[tab.getPosition()]);
    
                    //设置选中字体颜色
                    TextView textView = tabView.findViewById(R.id.tabtext);
                    textView.setTextColor(getResources().getColor(R.color.theme_color));
                    setTabBackground(tab, true);
                }
    
                @Override
                public void onTabUnselected(TabLayout.Tab tab) {
                    //设置未选中图标样式
                    View tabView = tab.getCustomView();
                    tabView.findViewById(R.id.tabicon).setBackgroundResource(unSelectedArr[tab.getPosition()]);
    
                    //设置未选中字体颜色
                    TextView textView = tabView.findViewById(R.id.tabtext);
                    textView.setTextColor(getResources().getColor(R.color.cl_666));
                    setTabBackground(tab, false);
                }
    
                @Override
                public void onTabReselected(TabLayout.Tab tab) {
                }
            });
    
            setTabBackground(mBinding.tablayout.getTabAt(DEFAULT_POSITION), true);
        }
    
        /**
         * 使用自定义的View布局
         *
         * @param position
         * @return
         */
        private View getTabView(int position) {
            View v = LayoutInflater.from(mActivity).inflate(R.layout.icon_view, null);
            ImageView iv = v.findViewById(R.id.tabicon);
            TextView tv = v.findViewById(R.id.tabtext);
    
            tv.setText(titleArr[position]);
            //设置默认页面
            if (position == DEFAULT_POSITION) {
                iv.setBackgroundResource(selectedArr[position]);
                tv.setTextColor(v.getResources().getColor(R.color.theme_color));
            } else {
                iv.setBackgroundResource(unSelectedArr[position]);
                tv.setTextColor(v.getResources().getColor(R.color.cl_666));
            }
            return v;
        }
    
        /**
         * TabLayout每个Tab选中背景不一样。
         * https://blog.csdn.net/qq_32606467/article/details/103068611
         *
         * @param tab
         * @param selected
         */
        private void setTabBackground(TabLayout.Tab tab, boolean selected) {
            Drawable drawable = null;
            switch (tab.getPosition()) {
                case 0:
                    if (selected) {
                        drawable = mActivity.getDrawable(R.drawable.tab_background_selected_0);
                    } else {
                        drawable = mActivity.getDrawable(R.drawable.tab_background_unselected_0);
                    }
                    break;
                case 1:
                    if (selected) {
                        drawable = mActivity.getDrawable(R.drawable.tab_background_selected_1);
                    } else {
                        drawable = mActivity.getDrawable(R.drawable.tab_background_unselected_1);
                    }
                    break;
                case 2:
                    if (selected) {
                        drawable = mActivity.getDrawable(R.drawable.tab_background_selected_2);
                    } else {
                        drawable = mActivity.getDrawable(R.drawable.tab_background_unselected_2);
                    }
                    break;
            }
    
            ViewCompat.setBackground(tab.view, drawable);
        }
    }
    
    
    展开全文
  • 给myDiv设置随机背景颜色,用随机颜色代码赋值给DIV的背景颜色 <!DOCTYPE html> <html> <head> <meta http-equiv="content-type" content="text/html; charset=gb2312"/> <title>js设置...
  • 仅将图片设置为WPS文本的页面背景是不够的。通常很难找到菜单项命令来在WPS文本中添加背景。但是很快我将非常失望,因为WPS文本不会直接添加可用的后台菜单项命令。以下是在WPS文本中为文档添加背景的几种方法。担心...

    使用金山WPS文本编辑文档时,如果页面空白,则非常单调。如何使WPS文字更单调?实际上,这很简单。仅将图片设置为WPS文本的页面背景是不够的。通常很难找到菜单项命令来在WPS文本中添加背景。但是很快我将非常失望,因为WPS文本不会直接添加可用的后台菜单项命令。以下是在WPS文本中为文档添加背景的几种方法。担心此事的朋友可以借此机会学习,希望本教程对大家有所帮助。

    具体步骤:

    1。打开WPS文本,选择“插入图片”,然后将图片插入WPS文本。

    2。插入图片后,双击图片以进入图片设置属性。选择大小标签,然后选择高度为244.49.,宽度为146.17mm。

    6d523dac59a477ddbb7d1053ca664479.png

    3。选择板样式选项卡,然后选择要在文本下方对齐的板样式。点击确定。

    4。此时单击图片的颜色进行腐蚀。

    57072768042163f9447e509d5462daa1.png

    5。设置完成后,我们可以在文档中输入文本。如图所示,此时的效果。

    其他方法

    方法1:在文档的每一页中添加背景

    单击菜单栏上的“查看→页眉和页脚”,光标将位于页眉编辑区域中。在“绘图”工具栏中选择“矩形”工具,然后在标题编辑区域中绘制一个矩形。用鼠标拖动矩形的边框以更改刚绘制的矩形的大小以覆盖整个页面。之后,右键单击矩形,然后在弹出的右键菜单中选择“设置对象格式”菜单项命令。

    9cbe8c9a1ca87fbd5d336410102ea635.png

    在弹出的“设置对象格式”对话框中,单击“填充颜色”下拉框,您可以在其中选择设置矩形的填充颜色或填充效果。如果只需要向文档中添加背景色,则无需执行此步骤。此步骤介绍添加其他类型的背景,例如图片,纹理等。

    在颜色下拉列表中选择“填充效果”命令。在弹出的“填充效果”对话框中,可以设置矩形填充效果颜色渐变,纹理,图案和图片。例如,以添加纹理为例,请在“纹理”中选择“纸张纹理2”的纹理,然后单击“确定”按钮。单击所有弹出对话框上的“确定”按钮,然后关闭“页眉和页脚”编辑区域并返回到文档编辑区域。完成上述步骤后,背景将添加到文档中,并且每页上都有背景,这不会影响您对文档内容的编辑。

    方法2:将图片背景添加到文档中

    单击菜单栏上的“查看→页眉和页脚”,光标将位于页眉编辑区域中。单击菜单栏上的“插入→图片”以插入您想要作为背景的剪贴画,图片或艺术字。例如:以插入剪贴画为例,选择添加剪贴画。选择您刚刚插入的剪贴画,单击“图片”工具栏上的“文字环绕”按钮,然后选择“文字下方”命令。使用鼠标将添加的剪贴画拖动到合适的位置,关闭“页眉和页脚”编辑区域,然后返回到文档编辑区域。完成上述步骤后,您可以轻松地将图片背景添加到文档中。

    通过对以上两种方法的研究,我相信以后您需要在WPS文本中为文档添加背景时不会感到失望。

    本文来自电脑杂谈,转载请注明本文网址:

    http://www.pc-fly.com/a/shumachanpin/article-340879-1.html

    展开全文
  • css怎么设置网页背景颜色

    千次阅读 2021-08-04 07:08:56
    css怎么设置网页背景颜色发布时间:2020-04-09 13:48:06来源:亿速云阅读:25作者:小新今天小编给大家分享的是css怎么设置网页背景颜色,很多人都不太了解,今天小编为了让大家更加了解css设置网页背景颜色的方法,...
  • uni app vue 设置页面背景

    千次阅读 2020-10-21 00:06:08
    vue页面设置页面背景色,总是无法充满页面高度 最关键代码一句,min-height: 100%; page { width: 100%; background-color: #f6f6f6; min-height: 100%; }
  • 选中QStackedWidget中page 页,在其中的styleSheet中设置背景图片即可;
  • 1.设置全局样式可以在App.vue里面 2.在每个页面的根view 里添加一个class名叫page
  • Android设置布局背景为白色的三种方法
  • vue 为不同的页面动态设置背景图片

    千次阅读 2020-09-11 08:51:12
    可以通过为body添加一样式在组件被加载的时候添加这样式,被销毁时移除这样式即可。 举一栗子,代码如下 <style > *{ margin:0; padding:0; } .loginBgc{ background: url("../image/login.jpg") ...
  • 微信小程序之设置页面背景色的方式
  • 我将每个界面的大小的QStackedWidget的对象都设置成一样的大小,可还是出现有缝隙,图片不能完全覆盖界面,求大神指教
  • CSS背景设置

    千次阅读 2020-12-20 02:38:00
    一、背景设置使用背景图片,设置为全屏方式1:全部使用background设置body{background-image: url(bg.jpg);background-size: 100% 100%;background-repeat: no-repeat;background-attachment: fixed;}背景图片背景...
  • uni-app修改页面背景

    万次阅读 2021-11-28 10:34:39
    对应页面中的style样式表中设置,且不能有scoped属性,如果需要使用带scoped属性的样式表,则重新创建一样式表单独写背景色样式 <style lang="scss" scoped> @import './home.scss'; </
  • 由于SPA页面的特性,传统的设置 body 背景色的方法并不通用。 解决方案:利用组件内的路由实现 代码参考如下 转载于:https://www.cnblogs.com/One-sprite/p/10083629.html...
  • 准备编辑HTML首先确定要使用的背景颜色,HTML颜色由每个代码决定。在计算机的Web浏览器中访问http://www.php.cn/html/html-colornames.html,就能查看所有颜色的代码,并且在“HEX”部分中选择要使用的基色。2.使用...
  • 在 Flutter 中如何给组件设置背景色、圆角、边框、形状、阴影、渐变色、背景图片等效果
  • json 里面先设置下你要自定义 2.第二部直接wxml里面放代码 3.完工 简单的一比 ,导航栏有文字的话 就得需要计算高度啦。。有点虎奥
  • 通过一组件的 “初始化” 和 “销毁” , 来控制body颜色 , 很简单的逻辑 下面是具体代码。 <script> beforeCreate: function() { document.getElementsByTagName("body")[0].className="...
  • html,body设置背景色透明

    千次阅读 2021-06-14 03:46:50
    html,body设置背景色透明今天在项目的改版中遇到一问题,div设置背景图片(蓝色的),其调用的iframe里面的白色背景挡住了div的背景,后来经查看原来是在样式里统一引用了html,body{background:#fff;}打开firefox...
  • 本文通过示例代码进行了详细介绍,该示例代码对每个人的学习或工作都有一定的参考学习价值,需要的朋友可以参考我在Internet上看到了很多js鼠标悬停事件,其中大多数在说了这么多之后并没有解决问题,现在直接粘贴...
  • 但是问题来了,我想让每个fragment的状态栏有不同的颜色,或者背景图,找了好多博客没找到,如果是activity那就简单了,直接把状态栏设置成透明,然后在布局中设置颜色就可以了,那顺便就把activity的设置方法讲一下...
  • 目录全局背景设置单个页面 大概或许可能是自己配置不到位,页面.json 的 window 里配的背景色无效,这里采用了别的方式去实现效果,记录一下...将每个页面的默认背景设置成灰色,一次配置,所有页面生效 (适用于...
  • 比如下图中的代码,全局的配置时设置了一个背景色,然后页面背景设置了另一颜色。 这里,再提一下页面的配置,上面两种方式中都未提示页面主题的配置,我们在PowerBI中打开自定义主题会发现页面只能调整页面壁纸...
  • Qt designer设置窗口背景

    千次阅读 2021-08-11 16:33:50
    个人就记录一下在设置过程中的几重要的点。 一、首先需要建立.qrc文件 新建文本文档,输入以下代码: <RCC> <qresource prefix="/"> <file>picture.PNG</file> </qresource> <...
  • 除非你有非常特殊的原因(比如HTML邮件,反正可能不会渲染背景)来使用纯HTML设置背景,否则你应该把这任务交给样式表。在目前的 "web开发元 "中,我们把一种语言都分开来做自己的任务。HTML的是页面的结构和内容...
  • java窗口背景颜色设置

    千次阅读 2021-03-21 09:35:41
    如果直接调用这方法后,的确设置背景颜色,但看到的却不是直接的JFrame或者Frame,而是JFrame.getContentPane(),而JFrame上的contentPane默认是Color.WHITE的。所以,无论你对JFrame或者Frame怎么设置背景颜...
  • 在需要修改body背景色的.vue文件里,写如下js代码 beforeCreate() { document.querySelector('body').setAttribute('style', 'background-color:#fff') ...设置完后 , 这个页面背景色就会变成白色 , 别
  • VUE属于单页面应用,如果直接采用CSS设置Body的背景图,会让造成所有的VUE页面都会被设置同一个背景图,因此需要采用另外的方式来设置单个页面背景图,本文采用js动态设置单个VUE页面背景图,整个效果如下图: ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 220,807
精华内容 88,322
关键字:

如何设置每个页面背景