美文网首页
[code]_[限定符qualifier、smallest-wi

[code]_[限定符qualifier、smallest-wi

作者: 勤学奋进小郎君 | 来源:发表于2018-09-11 23:34 被阅读0次

同一份代码如下,在不同的模拟器上出现不同结果

res/layout/activity_main.xml

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent">

    <TextView
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:text="this small layout"/>

</LinearLayout>

res/layout-large/activity_main.xml

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical" android:layout_width="match_parent"
    android:layout_height="match_parent">
    <TextView
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:text="this large's layout"/>

</LinearLayout>

入口mainactivity

package com.example.xiongchaochao.myapplication;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
public class MainActivity extends AppCompatActivity {
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
    }
}

结果:


平板模拟器
手机模拟器

刚才才说同一份代码,不同的结果,这里为什么会出现相同的结果呢?

  • 这里引入一个知识点:android 3.2版本之后,用smallest-width Qualifier最小宽度限定符取代了large,它定义最小宽度,如果设备屏幕宽度大于这个值,就视作大屏幕,使用大屏幕布局

根据上面的知识点,知道之所以出现这种情况,是因为这个large的最小宽度小于720px(模拟器分辨率为720p,版本为4.2)

所以要显示手机屏幕的布局,将layout-large文件夹更新为:layout-sw720dp,这里具体临界数值(大于临界值显示大屏布局,小于临界值显示小屏布局),需要计算,我这里只是一个泛值

res/layout-sw720dp/activity_main.xml

手机模拟器

相关文章

  • [code]_[限定符qualifier、smallest-wi

    同一份代码如下,在不同的模拟器上出现不同结果 res/layout/activity_main.xml res/l...

  • Dagger2 (2)

    @Qualifier(限定符) 、 @Named 场景:假如在去仓库中寻找Fruit 实例的时候有两个@Provi...

  • Dagger2 | 六、扩展 - @Named & @Quali

    本章我们讨论命名注解(@Named)和限定符注解(@Qualifier),这两个注解都属于 JSR330 特性,命...

  • Dagger2学习笔记

    Dagger2学习要点理解: Qualifier(限定符,就是解决依赖注入迷失问题的,即对获取对象的筛选或限定);...

  • Dagger2重点概念讲解

    前言 dagger2的整个依赖注入框架已经构建完成,所以dagger2中剩下的Qualifier(限定符)、Sin...

  • @Qualifier分组

    上例中qualifierList被@Qualifier修饰,那么该list中只注入被@Qualifier修饰的Be...

  • 变量限定符和属性限定符

    目录 变量限定符 属性限定符 变量限定符 ARC 为变量提供了四种生命周期的限定符:1、_strong: 默认限定...

  • @Autowired @Qualifier @Resource

    @Autowired @Qualifier @Resource @Autowiredby type @Autowi...

  • jdbc+jdbc

    配置 ···java@Autowired@Qualifier("orderJdbcTemplate")privat...

  • 正则表达式

    常见的元字符 常用的限定符 常见的反义代码 懒惰限定符

网友评论

      本文标题:[code]_[限定符qualifier、smallest-wi

      本文链接:https://www.haomeiwen.com/subject/mzdpgftx.html