首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Android Studio Dolphin | 2021.3.1不显示布局XML预览

最近一段时间Google又更新了AS的版本,一些小伙伴尝试了更新,发现在之前版本上好好的xml布局预览,在新版本上不显示了,新版本如下图所示。   ...| 2021.3.1 ,然后打开之前的项目,发现xml布局预览不了了,明明在之前版本的Android Studio上可以预览的,那么一定是新版本有问题,垃圾Android Studio,毁我青春,卸载...解决方法   下面说一下解决的方法,分为两步,第一步更新Gradle版本、第二步清除当前项目的缓存重启Android Studio。...二、清除当前项目的缓存重启Android Studio 清除掉之前的缓存,你可以在AS顶部菜单栏点击File > Invalidate Cache and Restart 进行。...都勾选上,点击Invalidate and Restart按钮等待重启AS,就可以预览XML布局了。

2.7K20
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Android 中为RecyclerView控件添加分隔线

    " /> 为了简单起见,我们只是使用一个TextView控件,这样的话RecyclerView的子项就只能显示文字,当然我们可以根据需求定制布局文件。...可以看到,我们这里的显示子项之中并没有分割线,那么怎么添加分割线呢?...这里为了显示出滑动的效果,故意多加了点数据,这里是RecyclerView控件中的子项排布方式为竖值的分隔线效果,那么水平呢?让我们来改一下MainActivity.java: ?...因为显示原因,看起来子项滑动的时候分割线好像断了一样,实际上并没有这个bug。ok,下面来试试网格布局: ?...在MainActivity中加了一个网格布局,并且设置排布方向和每一行显示的子项数,之后调用了MyItemDecoration的第二个适用于网格布局的构造方法。

    2.1K10

    安卓开发_九宫格布局

    学习内容来自 android布局基础及范例:人人android九宫格布局 , 类似的九宫格 上面是图片,下面是文字 这里用的是“GridView”表格布局,下面我来给大家讲一下: 首先,请大家理解一下“...迭代显示”这个概念,这个好比布局嵌套,我们在一个大布局里面重复的放入一些布局相同的小布局, 那些重复的部分是由图片和文字组成的小控件,图片在上方,文字在下方,之后我们只需要把这些小控件迭代进入主容器里即可...,一个列对象,对应一个 “可重复的子项”,这个子项就是我们 的图片项和图片下方文字显示的部分。...如果不指定这个宽度的话,默认是每行(展示的行,界面)仅仅只显示一个 “可重复的子项”,而当指定了宽度时,本文指定为90dp,如果每行实际行尺寸大于90,他就会继续将下一个的“可重复的子项”,放置在本行。...于是就呈现一种 一行显示多个子项的情况。numColumns属性,指定一个自动填充的值,指示了自动填充行。 然后是一个布局,放重复显示的小布局 1 <?

    99730

    Android的ListView和RecyclerView的基本用法

    "> 在主布局文件中,我们添加了一个ListView控件,用于接下来的数据显示,之后我们要新建一个布局文件用于显示ListView中的项目数据...ListView是需要适配器才能显示我们定义的布局文件的,那么我们接下来要为ListView设定一个适配器。...* 每个 RecyclerView 控件的 item 调用这个方法之后调用 * onBindViewHolder 方法之后才能作为一个子项显示在 RecyclerView 控件中...成功了,我们可以左右滑动来显示不同的子项。那么如果要显示网状布局呢?...其实也很简单,我们只需要改RecyclerView的布局管理类型为网状布局就行了: /* * 设置网状布局管理器,每一行3个子项,排布方式为竖直方向排布 */ StaggeredGridLayoutManager

    1.1K50

    Android开发(2) - 九宫格的实现

    就是上图中包括整个图片项个各个部分,这里我们使用gridView(表格布局)来实现 2.整个界面里需要注意的是 “重复的部分”,就是 各个图片项和,图片下方显示的文字了。那么我们需要描述这个部分。...,一个列对象,对应一个 “可重复的子项”,这个子项就是我们 的图片项和图片下方文字显示的部分。...如果不指定这个宽度的话,默认是每行(展示的行,界面)仅仅只显示一个 “可重复的子项”,而当指定了宽度时,本文指定为90dp,如果每行实际行尺寸大于90,他就会继续将下一个的“可重复的子项”,放置在本行。...于是就呈现一种 一行显示多个子项的情况。numColumns属性,指定一个自动填充的值,指示了自动填充行。 2。...指定“可重复的子项”,就是需要迭代显示的部分 新建一个布局文件layout_gridview_item.xml android:id="@+id/relativeLayout1

    89600

    【Android从零单排系列二十五】《Android视图控件——RecyclerView》

    一 RecyclerView基本介绍 RecyclerView是Android支持库中的一个强大的视图容器,用于显示和管理大量数据集合的列表或网格。它是目前推荐使用的替代方式之一。...android:scrollbars:指定是否显示滚动条。 android:padding:设置RecyclerView的内边距。...setLayoutManager(LayoutManager layoutManager):设置RecyclerView的布局管理器,决定如何排列和定位子项视图。...="match_parent" /> 创建一个用于显示数据的子项布局文件(例如,item_layout.xml),可以根据实际需求定义布局: <TextView xmlns:android...复用机制:RecyclerView引入了ViewHolder模式,可以重复利用子项的视图,在滚动过程中减少布局操作,提高性能。

    38010

    Android listview

    ListView是Android中最常用的控件之一,几乎所有的应用程序都会用到它,因此学会运用它很重要。下面我们从一个例子中去理解ListView的用法,先看一下我们这个例子的项目结构图 ?...FruitAdapter 和fruit_item这三个文件 Fruit是作为ListView适配器的类型 FruitAdapter是继承ArrayAdapter的适配器 fruit_item是ListView的子项布局文件...ImageView fruitImage; TextView fruitName; } } 可以看到在FruitAdapter类中我们重写了父类的一组构造函数,用于将上下文、ListView子项布局的...另外又重写了getView()方法,这个方法在每个子项被滚动到屏幕内的时候会被调用。..." /> 代码也不复杂,每个子项布局都显示一张图片和一段文字 最终效果图如下: ?

    1.2K20

    android入门 — ListView

    context, resource, 0, Arrays.asList(objects)); }   ArrayAdapter适用于简单的文字列表的适配,同时它的参数列表包含上下文、ListView子项布局的...②为ListView的子项指定一个自定义的布局   新建一个fruit_item.xml文件 <?xml version="1.0" encoding="utf-8"?...fruitName.setText(fruit.getName()); return view; } }   首先要重写父类的构造函数,用于将上下文、ListView子项布局的...在getView()方法中,首先通过getItem()方法得到当前项的Fruit实例,然后通过LayoutInflater来为这个子项加载我们传入的布局,接着调用View的findViewById()方法分别获取...ImageView和TextView实例,并分别调用它们的setImageResource()和setText()方法来设置显示的图片和文字,最后将布局返回。

    1.2K80

    横向滑动视图HorizontalScrollView精炼详解

    一、前期基础知识储备 由于移动设备物理显示空间一般有限,不可能一次性的把所有要显示的内容都显示在屏幕上。所以各大平台一般会提供一些可滚动的视图来向用户展示数据。...本节内容使用HorizontalScrollView分为两种情形: ①横向布局视图中放入文字; ②横向布局视图中放入图片 二、上代码,具体实现文字类的横向布局 (1)布局文件 显示,运行效果如图: 三、上代码,具体实现图片类的横向布局 (1)主布局文件 <?...data, mImgIds); } } 运行效果如图: 当然了,最简单的运用图片类的HorizontalScrollView,就是直接将图片放置在HorizontalScrollView的子布局中进行显示...,从0开始,注意,此实现方式不论子项是否可见,索引值都是不变的,比如一共有7个子项,索引值是0~6,然后将前三个子项设为不可见,此时所有子项的索引值仍然是0~6,而不会有所变化。

    3.8K20

    【Android从零单排系列二十一】《Android视图控件——ExpandableListView》

    适配器为每个分组和子项提供数据,并负责渲染它们的视图。 分组和子项布局:你可以定义自己的分组项布局和子项布局,包括文本、图像和其他UI元素的组合。通过适配器,将数据绑定到各个视图上。...分组展开与折叠:用户可以点击分组项来展开或折叠子项。这样可以在有限的空间内显示大量的分组和子项,提供更好的用户体验。 点击事件处理:可以为分组项和子项设置点击事件监听器,以响应用户的点击操作。...例如,可以在用户点击子项时执行某个操作或显示详细信息。 定制样式和行为:你可以通过样式和属性来自定义ExpandableListView的外观和行为,如分组项的指示箭头、分割线样式等。...二 ExpandableListView使用方法 在 XML 布局文件中添加 ExpandableListView: <ExpandableListView android:id="@+id/...expandableListView" android:layout_width="match_parent" android:layout_height="match_parent"

    51110

    从0系统学Android--3.5 最常用和最难用的控件---ListView

    由于手机屏幕空间比较有限,能够一次性在屏幕上显示的内容不多,ListView 允许用户可以通过手指上下滑动,可以呈现更多的数据。...3.5.2 定制 LIstView 的界面 只显示一行文字太过单调了,下面对 ListView 的界面进行定制,显示更加复杂的内容。 定义一个实体类,作为 ListView 适配器的适配类型。...下面为 ListView 的子项创建一个自定义的布局fruit_item.xml 子项被滚动到屏幕内的时候都会被调用。...这里使用了 LayoutInflater 来为这个子项加载我们传入的布局,LayoutInflater 的 inflate 方法需要传入三个参数,第一个参数就是要加载的布局,第二个参数就是这个布局要加入到这父布局中

    60710

    yoga 初探

    2. flexbox简介 2009年,W3C提出了一种新的方案——Flex布局,可以简便、完整、响应式地实现各种页面布局。目前,它已经得到了所有浏览器的支持,这意味着,现在就能很安全地使用这项功能。...,与flexbox不同的是,这里不需要进行指定布局方式,而是只要有child的就是容器,没有child的就是子项目。...android:color="@color/colorBlack"/> 执行结果 可以看出,这两种布局方式大同小异,都是指定容器和子项目,并设置其属性。...不同的是使用yoga需要调用root.calculateLayout();获取布局结果,而布局结果也只是每个YogaNode中保存了一些位置和大小等信息,并不是向html/css中直接有ui显示布局结果...对现有代码的入侵特别大,需要将所有的xml的布局替换成yoga的布局模式。 由于属性的局限性,部分xml可以实现的布局使用yoga无法实现。

    8.1K20

    A022-列表容器之ExpandableListView

    上面实现的效果可展开的二级列表,每个组项都可能有若干个子项,默认的ExpandableListView不太美观,我们需要通过自定义布局类美化它,在使用过程中有一些需要我们去了解的点,会在实现过程提一下。...: Activity布局 组项布局(layout_expand_group.xml) 子项布局(layout_expand_item.xml) 自定义Adapter 继承BaseExpandableListAdapter...id) getChildId(获取子项id) hasStableIds(组和子元素是否持有稳定的ID) getGroupView(获取显示指定组的视图对象) getChildView(获取显示指定项的视图对象...; import android.view.View; import android.view.View.OnClickListener; import android.view.ViewGroup;...; import android.os.Bundle; import android.support.v7.app.ActionBarActivity; import android.view.View

    92410
    领券