精华内容
下载资源
问答
  • 在实际开发中,微信程序在真机测试的时候会出现边框...发现是边框设置为1rpx,在一些手机上会转成0.5px,只要是小于1px显示都不正常。解决办法: 1、边框的设置写法1px 2、不设置边框大小,让系统默认的边框大小 ...

    在实际开发中,微信小程序在真机测试的时候会出现边框不全的情况
    发现是边框设置为1rpx,在一些手机上会转成0.5px,只要是小于1px显示都不正常。解决办法:

    1、边框的设置写法1px

    2、不设置边框大小,让系统默认的边框大小

    展开全文
  • 跟我的另一篇博客有些相似之处,都是在手机上不显示的问题,这次是border不显示,最近在做的一个项目,cover-view跟map结合一起使用,对cover-view设置border无效,现在都没找到原因,不过有一个解决的办法 ...

    跟我的另一篇博客有些相似之处,都是在手机上不显示的问题,这次是border不显示,最近在做的一个项目,cover-view跟map结合一起使用,对cover-view设置border无效,现在都没找到原因,不过有一个解决的办法
    比如我要给一个cover-view设置底部边框,我会在下面再添加一个cover-view,给第二个cover-view设置宽度百分之百,高度为1个像素,说白了就是模拟边框

    <cover-view class='dialog-content'>12345上山打老虎!</cover-view>
    <cover-view class="dialog-longline"></cover-view>
    .dialog-longline {
        width: 100%;
        height: 2rpx;
        background-color:red;
    }

    记录下来,以便以后复习

    展开全文
  • 现在需要达到在页面有一个浮,但是浮位置不变,大小不变。浮内有文字, 文字超出浮大小,能上下滑动查看浮里的内容,整个页面不变
  • 我自己写了一个播放器界面,采用继承Theme.Dialog的形式,但是我觉得弹出放不下我需要的内容,所以我想设置弹出左右边距距离手机屏幕固定长度。但是在实际操作中我在activity文件里可以获取到屏幕宽度,但是...
  • 程序安全设置-弹出输入获取值

    千次阅读 2018-11-23 15:57:02
    程序安全设置 Page({ /** * 页面的初始数据 */ data: { anquan: '', detailanquan: '', hiddenmodalput: true, //可以通过hidden是否掩藏弹出的属性,来指定那个弹出 idCard: '', password: '', ...

    小程序安全设置

    Page({
      /**
       * 页面的初始数据
       */
      data: {
        anquan: '',
        detailanquan: '',
        hiddenmodalput: true,
        //可以通过hidden是否掩藏弹出框的属性,来指定那个弹出框
        idCard: '',
        password: '',
        phone: '',
        email: '',
        wxUnionid: '',
        // 修改密码
        psd: "",
        newpsd: '',
      },
      // 获取身份认证:
      idCard: function(e) {
        this.setData({
          idCard: e.detail.value,
        })
        console.log("获取身份认证:" + this.data.idCard);
      },
      // 获取登录密码:
      password: function(e) {
        this.setData({
          password: e.detail.value,
        })
        console.log("获取登录密码:" + this.data.password);
      },
      // 获取绑定手机:
      phone: function(e) {
        this.setData({
          phone: e.detail.value,
        })
        console.log("获取绑定手机:" + this.data.phone);
      },
      // 获取绑定邮箱:
      email: function(e) {
        this.setData({
          email: e.detail.value,
        })
        console.log("获取绑定邮箱:" + this.data.email);
      },
      // 获取微信绑定:
      wxUnionid: function(e) {
        this.setData({
          wxUnionid: e.detail.value,
        })
        console.log("获取微信绑定:" + this.data.wxUnionid);
      },
    
      // 修改按钮
      sfrz: function(e) {
        console.log("身份认证", this.data.idCard);
        wx.request({
    
          method: 'POST',
          header: {
            'Authorization': 'Bearer' + wx.getStorageSync('token'),
          },
          success(res) {
            console.log("保存成功", res.data);
            if (res == null || res.data == null) {
              console.error('网络请求失败');
              return;
            }
            wx.showToast({
              title: '保存成功',
              icon: 'success',
              duration: 500
            })
          }
        })
      },
      // 修改登录密码
      dlmm: function(e) {
        this.setData({
          hiddenmodalput: !this.data.hiddenmodalput
        })
      },
      cancelM: function(e) {
        this.setData({
          hiddenmodalput: true,
        })
      },
    
      confirmM: function(e) {
        console.log("原密码" + this.data.psd + "新密码" + this.data.newpsd);
        this.setData({
          hiddenmodalput: true,
        })
        wx.request({
    
          method: 'POST',
          header: {
            'Authorization': 'Bearer' + wx.getStorageSync('token'),
          },
          success(res) {
            console.log("保存成功", res.data);
            if (res.data.code == 0) {
              wx.showToast({
                title: '保存失败',
                icon: 'success',
                duration: 500
              })
            }
            if (res == null || res.data == null) {
              console.error('网络请求失败');
              return;
            }
            wx.showToast({
              title: '保存成功',
              icon: 'success',
              duration: 500
            })
          }
        })
      },
    
      ipsd: function(e) {
        this.setData({
          psd: e.detail.value
        })
      },
      newipsd: function(e) {
        this.setData({
          newpsd: e.detail.value
        })
      },
    
      // 绑定手机
      bdsj: function(e) {
        console.log("绑定手机", this.data.phone);
        wx.request({
    
          method: 'POST',
          header: {
            'Authorization': 'Bearer' + wx.getStorageSync('token'),
          },
          success(res) {
            console.log("保存成功", res.data);
            if (res == null || res.data == null) {
              console.error('网络请求失败');
              return;
            }
            wx.showToast({
              title: '保存成功',
              icon: 'success',
              duration: 500
            })
          }
        })
      },
      bdyx: function(e) {
        console.log("绑定邮箱", this.data.email);
        wx.request({
    
          method: 'POST',
          header: {
            'Authorization': 'Bearer' + wx.getStorageSync('token'),
          },
          success(res) {
            console.log("保存成功", res.data);
            if (res == null || res.data == null) {
              console.error('网络请求失败');
              return;
            }
            wx.showToast({
              title: '保存成功',
              icon: 'success',
              duration: 500
            })
          }
        })
      },
      wxbd: function(e) {
        console.log("微信绑定", this.data.wxUnionid);
        wx.showModal({
          title: '提示',
          content: '解除微信绑定,注销账号! 是否确定?',
          success(res) {
            if (res.confirm) {
              console.log('用户点击确定')
              wx.request({
     
                data: this.data.wxUnionid,
                method: 'POST',
                header: {
                  'Authorization': 'Bearer' + wx.getStorageSync('token'),
                },
                success(res) {
                  console.log("解绑成功", res.data);
                  if (res == null || res.data == null) {
                    console.error('网络请求失败');
                    return;
                  }
                  wx.showToast({
                    title: '保存成功',
                    icon: 'success',
                    duration: 500
                  })
                }
              })
            } else if (res.cancel) {
              console.log('用户点击取消')
            }
          }
        })
      },
      /**
       * 生命周期函数--监听页面加载
       */
      onLoad: function(options) {
        var that = this;
        wx.request({
    
          method: 'GET',
          header: {
            'Authorization': 'Bearer' + wx.getStorageSync('token')
          },
          success(res) {
            console.log("安全设置", res.data.data);
            var pass = res.data.data.user.password
            if (pass != null) {
              let password = "**********";
              let passs = password;
              that.setData({
                idCard: res.data.data.userDetail.idCard,
                // password: res.data.data.user.password,
                password: passs,
                phone: res.data.data.user.phone,
                email: res.data.data.user.email,
                wxUnionid: res.data.data.user.wxUnionid,
              })
            } else {
              that.setData({
                idCard: res.data.data.userDetail.idCard,
                password: res.data.data.user.password,
                phone: res.data.data.user.phone,
                email: res.data.data.user.email,
                wxUnionid: res.data.data.user.wxUnionid,
              })
            }
    
            wx.showToast({
              title: '加载成功',
              icon: 'loading',
              duration: 500
            })
          }
        })
    
      },
      /**
       * 生命周期函数--监听页面初次渲染完成
       */
      onReady: function() {
    
      },
      /**
       * 生命周期函数--监听页面显示
       */
      onShow: function() {
    
      },
      /**
       * 生命周期函数--监听页面隐藏
       */
      onHide: function() {
    
      },
      /**
       * 生命周期函数--监听页面卸载
       */
      onUnload: function() {
    
      },
      /**
       * 页面相关事件处理函数--监听用户下拉动作
       */
      onPullDownRefresh: function() {
        var that = this;
        wx.request({
    
          method: 'GET',
          header: {
            'Authorization': 'Bearer' + wx.getStorageSync('token')
          },
          success(res) {
            console.log("安全设置", res.data.data);
            var pass = res.data.data.user.password
            if (pass != null) {
              let password = "**********";
              let passs = password;
              that.setData({
                idCard: res.data.data.userDetail.idCard,
                // password: res.data.data.user.password,
                password: passs,
                phone: res.data.data.user.phone,
                email: res.data.data.user.email,
                wxUnionid: res.data.data.user.wxUnionid,
              })
            } else {
              that.setData({
                idCard: res.data.data.userDetail.idCard,
                password: res.data.data.user.password,
                phone: res.data.data.user.phone,
                email: res.data.data.user.email,
                wxUnionid: res.data.data.user.wxUnionid,
              })
            }
            wx.showToast({
              title: '加载成功',
              icon: 'loading',
              duration: 500
            })
          },
          complete: function(res) {
            wx.stopPullDownRefresh();
          }
        })
      },
      /**
       * 页面上拉触底事件的处理函数
       */
      onReachBottom: function() {
    
      },
      /**
       * 用户点击右上角分享
       */
      onShareAppMessage: function() {
    
      }
    })
    
     <view class='item'>
        登录密码
        <view class='bk'>
          <!-- name="password" -->
          <input class="textarea" placeholder="{{password}}" value='{{password}}' bindinput="password" maxlength='100' auto-height disabled/>
        </view>
    
        <button class='btn' bindtap='dlmm'>修改</button>
        <modal hidden="{{hiddenmodalput}}" title="修改密码" confirm-text="提交" cancel-text="取消" bindcancel="cancelM" bindconfirm="confirmM">
          <input bindinput='ipsd' type='text' placeholder="请输入原密码..." auto-focus/>
          <input bindinput='newipsd' type='password' placeholder="请输入新密码..." />
        </modal>
    
      </view>
    
    展开全文
  • AXURE 手机尺寸设置

    千次阅读 2019-01-19 13:37:54
    最近有几位伙伴儿都提出... 这里金乌直接给大家提供一个常用的移动设备尺寸列表,制作原型时根据查询的尺寸在axure中设置大小即可,设计完毕后在生成HTML时设置 手机/移动设备 中勾选包含视图接口( include ...

    最近有几位小伙伴儿都提出同样一个疑问:想用Axure设计一个 APP原型 放到真实的移动设备中演示,但不知道应该使用什么尺寸?
    若要解释清楚像素和分辨率需要的篇幅比较长,请大家参考百度百科。
    这里金乌直接给大家提供一个常用的移动设备尺寸列表,制作原型时根据查询的尺寸在axure中设置大小即可,设计完毕后在生成HTML时设置 手机/移动设备 中勾选包含视图接口( include Viewport tag ),并进行配置即可。

    如:

    iPhone4 320*480
    iPhone5  320*568

    iPhone6  375*667

    iPhone 6 Plus 414*736

    Samsung Galaxy S4 360*640

     

    iPad,iOS,768,1024
    iPad 2,iOS,768,1024
    iPad 3,iOS,768,1024
    iPad Air,iOS,768,1024
    iPad Mini,iOS768,1024
    
     
    
     

    Viewport Sizes

    设备名称 系统平台 像素密度 屏幕尺寸 竖屏尺寸 横屏尺寸
    Acer Iconia Tab A100 Android 166dpi 7″ 800 1280
    Acer Iconia Tab A101 Android 170dpi 7″ 600 1024
    Acer Iconia Tab A200 Android 160dpi 10.1″ 800 1280
    Acer Iconia Tab A500 Android 149dpi 10.1″ 648 1280
    Acer Iconia Tab A502 Android 149dpi 10.1″ 800 1280
    Ainol Novo 7 Elf 2 Android 170dpi 7″ 496 1024
    Apple iPad iOS 132dpi 9.7″ 768 1024
    Apple iPad 2 iOS 132dpi 9.7″ 768 1024
    Apple iPad 3 (and 4) iOS 264dpi 9.7″ 768 1024
    Apple iPad Mini iOS 163dpi 7.9″ 768 1024
    Apple iPhone 3G iOS 163dpi 3.5″ 320 480
    Apple iPhone 3GS iOS 163dpi 3.5″ 320 480
    Apple iPhone 4 iOS 326dpi 3.5″ 320 480
    Apple iPhone 4S iOS 326dpi 3.5″ 320 480
    Apple iPhone 5 iOS 326dpi 4″ 320 568
    Apple iPod Touch iOS 163dpi 3.5″ 320 480
    Archos 70b (it2) Android ?? 7″ 600 1024
    Archos 80G9 Android 160dpi 8″ 768 1024
    Arnova 7 G2 Android ?? 7″ 480 800
    Arnova 7FG3 Android ?? 7″ 640 1067
    Arnova 8C G3 Android 125dpi 8″ 800 1067
    Arnova 10b G3 Android 160dpi 10.1″ 600 1024
    ASUS Padfone Android ?? 4.3″ 800 1128
    ASUS Transformer Pad TF300T Android ?? 10.1″ 800 1280
    ASUS Transformer TF101 Android 149dpi 10.1″ 800 1280
    BAUHN AMID-972XS Android ?? 9.7″ 768 1024
    BlackBerry 9520 Blackberry OS 185dpi 3.25″ 345 691
    BlackBerry Bold 9360 Blackberry OS 246dpi 2.44″ 320 N/A
    BlackBerry Bold 9780 Blackberry OS 246dpi 2.44″ 480 N/A
    BlackBerry Bold 9790 Blackberry OS 246dpi 2.45″ 320 N/A
    BlackBerry Bold 9900 Blackberry OS 287dpi 2.8″ 356 N/A
    BlackBerry Curve 9300 Blackberry OS 246dpi 2.45″ 311 N/A
    BlackBerry Curve 9320 Blackberry OS 164dpi 2.44″ 320 N/A
    BlackBerry Curve 9380 Blackberry OS 188dpi 3.2″ 320 N/A
    BlackBerry PlayBook Blackberry Tablet OS 169dpi 7″ 600 1024
    BlackBerry Torch 9800 Blackberry OS 187.5dpi 3.2″ 320 480
    BlackBerry Torch 9810 Blackberry OS 250dpi 3.2″ 320 480
    BlackBerry Z10 Blackberry OS10 355dpi 4.2″ 345 521
    Google Nexus 5 Android 445dpi 4.95″ 360 598
    HP Touchpad Android 132dpi 9.7″ 768 1024
    HP Veer WebOS 197dpi 2.6″ 320 545
    HTC 7 Mozart Windows Phone 7 252dpi 3.7″ 320 480
    HTC 7 Trophy Windows Phone 7 245dpi 3.8″ 320 480
    HTC Desire Android 252dpi 3.7″ 320 533
    HTC Desire C Android 164dpi 3.5″ 320 480
    HTC Desire HD Android 216dpi 4.3″ 320 533
    HTC Desire Z Android 252dpi 3.7″ 480 800
    HTC Evo 3D Android 256dpi 4.3″ 540 960
    HTC Legend Android ?? 3.2″ 320 480
    HTC One S Android 256dpi 4.3″ 360 640
    HTC One V Android 252dpi 3.7″ 320 533
    HTC One XL Android 260dpi 4.7″ 360 640
    HTC Sensation XL Android 198.5dpi 4.7″ 360 640
    HTC Titan 4G Windows Phone 7 198.5dpi 4.7″ 320 480
    HTC Velocity 4G Android 245dpi 4.5″ 360 640
    HTC Wildfire S Android 180dpi 3.2″ 320 480
    HTC Windows Phone 8X Windows Phone 8 341dpi 4.3″ 320 480
    Huawei U8650 Android 165dpi 3.5″ 320 480
    Kindle 3 Kindle 167dpi 6″ 600 N/A
    Kindle Fire HD 7 Android 216dpi 7″ 533 801
    Kindle Fire HD 8.9 Android 254dpi 8.9″ 533 801
    Kindle Fire HDX 7″ Android 323dpi 7″ 600 902
    Kindle Paperwhite Kindle 212dpi 6″ 758 N/A
    Kobo eReader Touch Android N/A (E Ink) 6″ 600 N/A
    LG Optimus 2X Android 233dpi 4″ 320 533
    LG Optimus L3 Android 125dpi 3.2″ 320 427
    LG Optimus Pad Android 168dpi 8.9″ 768 1280
    LG Viewty KU990 Java 155dpi 3″ 240 400
    Microsoft Surface (RT) Windows RT 148dpi 10.6″ 768 1366
    Motorola Defy Android 265dpi 3.7″ 320 569
    Motorola Droid3 Android 275dpi 4″ 360 599
    Motorola Droid Razr Android 256dpi 4.3″ 360 640
    Motorola Milestone Android 265dpi 3.7″ 320 569
    Motorola Razr HD 4G Android 312dpi 4.7″ 360 598
    Motorola Razr M 4G Android 312dpi 4.7″ 360 598
    Motorola Xoom Android 149dpi 10.1″ 800 1280
    Motorola Xoom 2 Android 149dpi 10.1″ 800 1280
    Nexus 4 Android 318dpi 4.7″ 384 598
    Nexus 7 Android 216dpi 7″ 603 966
    Nexus S Android 233dpi 4″ 320 533
    Nokia 300 Nokia 167dpi 2.4″ 234 N/A
    Nokia 500 Symbian 229dpi 3.2″ 360 640
    Nokia 700 Symbian 229dpi 3.2″ 240 427
    Nokia 2700 S40 200dpi 2″ 240 N/A
    Nokia Lumia 520 Windows Phone 8 233dpi 4″ 320 480
    Nokia Lumia 610 Windows Phone 7 252dpi 3.7″ 320 480
    Nokia Lumia 710 Windows Phone 7 252dpi 3.7″ 320 480
    Nokia Lumia 800 Windows Phone 7 252dpi 3.7″ 320 480
    Nokia Lumia 820 Windows Phone 8 217dpi 4.3″ 320 480
    Nokia Lumia 900 Windows Phone 7 217dpi 4.3″ 320 480
    Nokia Lumia 920 Windows Phone 8 332dpi 4.5″ 320 480
    Nokia Lumia 1020 Windows Phone 8 332dpi 4.5″ 320 480
    Nokia Lumia 1520 Windows Phone 8 367dpi 6″ 320 480
    Nokia N95 S60 154dpi 2.6″ 240 N/A
    Nokia N900 Naemo 267dpi 3.5″ 480 800
    Panasonic Toughpad A1 Android 127dpi 10.1″ 768 1024
    Samsung Galaxy Ace Android 165dpi 3.5″ 320 480
    Samsung Galaxy Ace 2 Android 246dpi 3.8″ 320 533
    Samsung Galaxy Grand Android 187dpi 5″ 480 800
    Samsung Galaxy Note Android 285dpi 5.3″ 400 640
    Samsung Galaxy Note 2 Android 267dpi 5.5″ 360 640
    Samsung Galaxy Note 10.1 Android 149dpi 10.1″ 800 1280
    Samsung Galaxy S2 Android 217dpi 4.3″ 320 533
    Samsung Galaxy S3 Android 306dpi 4.8″ 360 640
    Samsung Galaxy S3 Mini Android 233dpi 4″ 360 640
    Samsung Galaxy S4 Android 441dpi 5″ 360 640
    Samsung Galaxy S4 Mini Android 256dpi 4.3″ 360 640
    Samsung Galaxy Tab 2 7.0 Android 170dpi 7″ 600 1024
    Samsung Galaxy Tab 7 Android 170dpi 7″ 600 1024
    Samsung Galaxy Tab 8.9 Android 170dpi 8.9″ 800 1280
    Samsung Galaxy Tab 10.1 Android 149dpi 10.1″ 800 1280
    Samsung Galaxy Tab 10.1 Android 149dpi 10.1″ 800 1280
    Sony Xperia E Dual Android 164dpi 3.5″ 320 480
    Tesco Hudl Android 242dpi 7″ 600 799
    Windows Surface Pro Windows 8 207dpi 10.6″ 1080 1920
    展开全文
  • 关于Android Studio运行手机框很大 屏幕很的解决办法 才开始接触移动软件开发,按照Android Studio安装教程相关博客安装过后,发生如图问题: 可以发现模拟器运行出来的结果是屏幕很 (ps:想要知道解决方法可...
  • 微信程序使用wx.getLocation获取定位,点击取消后打开手机设置,重新获取定位 阐述 在某些场景下,我们需要使用微信程序获取定位信息,比如说编这个打卡的功能,在用户每次打卡的时候都需要获取用户的位置。...
  • Java ZXing 生成QRCode二维码的两种方式,可设置图片大小,和外白色边框大小。google的zxing project 是一个很棒的,几乎可以在所有平台(Android、JavaSE、iPhone、RIM、Symbian)中可以用来生成、解析QR码的开源库...
  • 手机浏览器UA设置

    万次阅读 2012-08-10 15:42:22
    UA= User Agent 用浏览器浏览网页时,浏览器会发送User Agent到网站...但这种差异一般会很,甚至没有,所以我们很难会觉察到它的存在 很多视频网站比如优酷都有对ipad进行优化,可以选择观看高清版视频,而ip
  • 原因:是因为我们在设置边框的时候设置的rpx ,自适应会自动换算px, 两者之间的比例一般都是1.5-2之间,对于边框 border 来说 少于1px 就会显示不正常。有残缺。 解决方法:在设置比边框 border 的 尽量使用px 为...
  • 在开发微信程序商城项目中发现一个问题, 在部分iPhone手机中选商品加入购物车那边类别的边框右边的显示不出了,就跟被吃了一样。!!!∑(゚Д゚ノ)ノ。赶快翻阅百度老师以及自己多方测试, 发现这个问题不止我们...
  • 操作不当所造成后果与菜鸟回无关!!! 今天来分享小米手机玩机技巧,Magisk面具+Xp框架! 可能你多上面的名次还有些陌生。 但下面的手机功能你应该是听说过的,也是因为近期好多朋友问我如何实现一些特殊功能...
  • PPC手机上网设置大全

    千次阅读 2009-06-06 12:49:00
    多普达S1使用WIFI、GPRS、蓝牙、同步等上网方式设置大全我们通过S1手机上网的方式,大致可分为两种,一种是 GPRS的拨号接入方式,另一种是 net的直连互联网接入方式,两者最主要的区别是,一个是需要拨号的,另一个...
  • &lt;input type="text" placeholder="11位手机号" name="telephone" maxlength='11' min="0" onkeyup="value=value.replace(/[^0-9]/g,'')"&gt;  
  • 以默认大小的 modal 为例,要做改变宽度其实只需要在 .modal-... 重置宽度 width: auto 全部代码如下: Document 创建模态(Modal) 开始演示模态 模态(Modal)标题 × 在这里添加一些文本 关闭 提交更改
  • 电脑上 一般边框都是 1px,但是在手机端的程序上 1px就会没那么美观,需要用到0.5px的哦 手机上 0.5px的一条直线设置如下: <div class="gridClass"></div> .gridClass { position:relative; ...
  • 注意:矩形大小可以在红色方框【样式】里查看,后续添加动态面板也要和矩形(手机框)大小一致 第二步: 注意:拖入的动态面板大小、位置要和上一步拖入的矩形一样,动态面板起的作用是呈现那长长的各种内容 第三...
  • 字体大小 在BaseActivity和Base.../设置字体为默认大小,不随系统字体大小改而改变 @Override public void onConfigurationChanged(Configuration newConfig) { if (newConfig.fontScale != 1)//非默认...
  • video 适应手机端的播放控制栏设置

    千次阅读 2018-07-27 16:34:29
    video 设置了controls=“controls”属性,会获得浏览器默认的播放控制栏,不同浏览器的播放控制栏样式不同。 在微信公众号开发过程中,使用了这个属性...2.安卓手机下,先不设置controls属性,将一个中间为播放按钮...
  • 在微信程序开发时,textarea进行输入时,会发现其效果如左图,体验感并不是很好。而我们最终需要的效果是如右图,如何实现呢? 其实很简单,只需给textarea加一个属性即可:cursor-spacing,其值按需设置。 ...
  • 如果程序是一个多 tab 应用(客户端窗口的底部或顶部有 tab 栏可以切换页面),可以通过 tabBar 配置项指定 tab 栏的表现,以及 tab 切换时显示的对应页面。 属性 类型 必填 默认值 描述 color ...
  • Vue框架设置响应式布局

    万次阅读 多人点赞 2018-09-03 09:51:20
    js确实需要刷新页面重新加载才会显示,也就是说如果用户将页面从大屏移动到屏幕,就可能出现布局不响应问题,但是在实际使用中,这种情况几乎不会出现,因为用户不能可能将电脑打开的网页,直接移动到手机上,操作...
  • 很久很久以前,我分享过一个关于魅族魅蓝系列手机怎样安装Xposed框架的教程《魅族手机获取root权限、安装Xposed框架的方法!》、《魅族、魅蓝系列安卓手机安装Xposed框架详细教程》...点击可直达文章~ 最近,自己...
  • Android中如何设置边框

    千次阅读 2019-07-06 19:00:33
    --边框宽度、颜色设置--> < stroke android: width = " 10dp " android: color = " #000000 " /> shape > stroke 绘制边框 类似css中 border solid 填充绘制形状中(矩形、环形灯)内部颜色...
  • H5手机搜索的简单实现

    千次阅读 2020-04-16 08:41:44
    本文的目标是实现这样的搜索样式: 当文本内输入文本时,提示语隐藏,同时显示清空文本按钮;当没有输入时显示提示语,同时隐藏清空按钮。 一. HTML input 标签 placeholder属性 Placeholder属性具有显示提示...
  • 今天,我们为大家分享一款自由DIY的手机锁屏软件,通过简单的设置,定制你个人专属锁屏! 一、首先下载安装软件。 大家可以在各大应用商店搜索“锁屏君”下载。APP是酱紫的~ 二、安装完成以后,我们打开软件...
  • 华为手机系统天气部件不见了,如果是误删了,在 窗口工具 找回即可,如果是卸载了,先恢复再在窗口工具找回即可。 一、桌面天气工具丢失不见了怎么找回? 两指捏合桌面(或长按桌面),进入主屏幕编辑状态,点击...
  • 手机Web开发框架集

    万次阅读 2014-05-15 10:00:10
    jQuery Mobile(jQueryMobile) 是 jQuery 在手机上和平板设备上的版本。jQuery Mobile 不仅会给主流移动平台带来jQuery核心库,而且会发布一个完整统一的jQuery移动UI框架。支持全球主流的移动平台。jQuery Mobile...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 123,539
精华内容 49,415
关键字:

怎么设置手机小框