首页 > 其他分享 >Android Studio GridLayout & ScrollView

Android Studio GridLayout & ScrollView

时间:2023-02-26 15:23:02浏览次数:34  
标签:layout ScrollView content Studio 视图 GridLayout Android 属性

GridLayout是网格布局 感觉在设计表格的时候会有一些用处

知识点只有两个 

columnCount属性,指定了网格的列数,即每行放多少个

rowCount属性,指定行数,即每行放多少个

要注意的是一开始采用网格布局后,textview中的文字或许不居中,可以用gravity属性进行修改

如果比例有一些问题可以用weight属性进行比重的修改

<?xml version="1.0" encoding="utf-8"?>
<GridLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:columnCount="2"
    android:rowCount="2"
    >

    <TextView
        android:layout_width="0dp"
        android:layout_height="60dp"
        android:layout_columnWeight="1"
        android:background="#ffcccc"
        android:gravity="center"
        android:text="浅红色"
        android:textColor="@color/black"
        android:textSize="17sp" />

    <TextView
        android:layout_width="0dp"
        android:layout_height="60dp"
        android:layout_columnWeight="1"
        android:background="#ffaa00"
        android:text="橙色"
        android:gravity="center"
        android:textColor="@color/black"
        android:textSize="17sp"/>
    <TextView
        android:layout_width="0dp"
        android:layout_height="60dp"
        android:layout_columnWeight="1"
        android:background="#00ff00"
        android:text="绿色"
        android:gravity="center"
        android:textColor="@color/black"
        android:textSize="17sp"/>
    <TextView
        android:layout_width="0dp"
        android:layout_height="60dp"
        android:layout_columnWeight="1"
        android:background="#660066"
        android:text="深紫色"
        android:gravity="center"
        android:textColor="@color/black"
        android:textSize="17sp"/>

</GridLayout>

 

 

 

ScrollView是滚动视图

主要分为两类

1.ScrollView 垂直方向滚动视图

注意 使用时要把layout_width属性设置为match_parent

layout_height属性设置为wrap_content

2.HorizontalScrollView 水平方向滚动视图

注意 使用时要把layout_width属性设置为wrap_content

layout_height属性设置为match_content

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context=".ScrollViewActivity"
    android:orientation="vertical">


    <HorizontalScrollView
        android:layout_width="wrap_content"
        android:layout_height="200dp">
        <!-- 水平方向的线性布局,两个子视图的颜色分别为青色和黄色 -->
        <LinearLayout
            android:layout_width="wrap_content"
            android:layout_height="match_parent"
            android:orientation="horizontal">

            <View
                android:layout_width="300dp"
                android:layout_height="match_parent"
                android:background="#aaffff"/>
            <View
                android:layout_width="300dp"
                android:layout_height="match_parent"
                android:background="#ffff00"/>

        </LinearLayout>

    </HorizontalScrollView>

    <ScrollView
        android:layout_width="match_parent"
        android:layout_height="wrap_content">

        <!-- 垂直方向的线性布局,两个子视图的颜色分别为绿色和橙色 -->
        <LinearLayout
            android:layout_width="wrap_content"
            android:layout_height="match_parent"
            android:orientation="vertical">

            <View
                android:layout_width="match_parent"
                android:layout_height="400dp"
                android:background="#00ff00"/>
            <View
                android:layout_width="match_parent"
                android:layout_height="400dp"
                android:background="#ffffaa"/>

        </LinearLayout>

    </ScrollView>


</LinearLayout>

 

标签:layout,ScrollView,content,Studio,视图,GridLayout,Android,属性
From: https://www.cnblogs.com/Arkiya/p/17156768.html

相关文章

  • Deleaker is ready for Visual Studio 2022!
    DeleakerisreadyforVisualStudio2022!On November3,2021 By ArtemRazin In UncategorizedSinceMicrosoftannouncedthefirstpreviewofVisualStudi......
  • Android Studio LinearLayout & RelativeLayout
    1、LinearLayout线性布局主要分为两部分内容第一部分是进行线性布局的方向设置即水平方向和竖直方向用orientation属性值进行设置当它为horizontal的时候表示水平方......
  • springboot3.0整合GraalVM-Native-Support,打包本地exe(native-image)。添加native-maven
    0.【idea新建一个springbootdemo项目】勾选GraalVMNativeSupport。其它略(太基础了)1.【环境准备】安装GraalVM、VisualStudio、NativeImage​​https://gitee.com/lishu......
  • Android Studio 视图对齐方式
    这里有两种类型的对齐1、layout_gravity用于当前视图相对于上级视图的对齐方式2、gravity用于下级视图相对于当前视图的对齐方式具体如下代码和图<?xmlversion="1.......
  • Audroid studio_EditText
    今天再次学了一遍button事件,发现可能由于版本问题,视频教程与实际操作有出入,暂时不做对button的总结. EditText:<?xmlversion="1.0"encoding="utf-8"?><LinearLayoutx......
  • 解决在Android studio的Button控件下background背景设置不起作用的问题
    Button控件默认的背景是深紫色的,有时候会看不清按钮上的文本,显得很不方便,想要修改背景色所以添加了background字段,但是又不起作用!!!1.找到values文件夹下面的themes文件夹,打......
  • android的基本控件TextView
    作用TextView(文本框),用于显示文本的一个控件属性详解<TextView android:id="@+id/txtOne"android:layout_width="wrap_content"android:layout_heigh......
  • Android-实现增加数据进入数据库
    继续写简单增删改查,终于可以实现插入数据进入数据库了主要代码差不多了,现在主要是需要解决一个显示数据的问题,这个问题之后接着写。初步效果  然后我们用可视化应用......
  • Android中drawable和mipmap到底有什么区别
    欢迎通过我的个人博客来查看此文章老项目代码中发现有的图片放到了drawable中,有的图片放到了mipmap中,开发时秉承哪个目录下文件多放哪里的原则,偶尔有疑惑搜一搜文......
  • android stdio中marqueeRepeatLimit无法循环播放
    首先,这个控件需要得到焦点,因此来实现循环播放,因此我们要 等我们再次启动虚拟机时,我们能够发现再次点击文字,就能够使控件文字循环播放。 但是这样点击文字循环会让整......