首页 > 其他分享 >Android学习

Android学习

时间:2023-06-04 21:12:04浏览次数:37  
标签:compose androidx color 学习 ui import Android

2023-06-04;

1.MainActivity.kt;

package com.example.greetingcard

import android.os.Bundle
import androidx.activity.ComponentActivity
import androidx.activity.compose.setContent
import androidx.compose.foundation.layout.fillMaxSize
import androidx.compose.foundation.layout.padding
import androidx.compose.material.MaterialTheme
import androidx.compose.material.Surface
import androidx.compose.material.Text
import androidx.compose.runtime.Composable
import androidx.compose.ui.Modifier
import androidx.compose.ui.graphics.Color
import androidx.compose.ui.tooling.preview.Preview
import androidx.compose.ui.unit.dp
import com.example.greetingcard.ui.theme.GreetingCardTheme

class MainActivity : ComponentActivity() {
    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContent {
            GreetingCardTheme {
                // A surface container using the 'background' color from the theme
                Surface(modifier = Modifier.fillMaxSize(), color = MaterialTheme.colors.background) {
                    Greeting("Android")
                }
            }
        }
    }
}

@Composable
fun Greeting(name: String) {
    Surface(color = Color.Magenta) {
        Text(text = "Hi, my name is $name!", modifier = Modifier.padding(24.dp))
    }
}

@Preview(showBackground = true)
@Composable
fun DefaultPreview() {
    GreetingCardTheme {
        Greeting("Lingchao")
    }
}

 

标签:compose,androidx,color,学习,ui,import,Android
From: https://www.cnblogs.com/pingfanliliang/p/17456338.html

相关文章

  • linux 性能自我学习 ———— 关于内存 [七]
    前言内存的基本知识,将在操作系统篇中详细介绍,这里只说明如何排查问题。正文内存的分配和回收:在malloc是c标准库中的内存分配函数,对应到系统调用上,有两种实现方式,一种是brk()和mmap()对于小块内存,小于128k使用brk来分配,也就是通过移动堆栈的位置来分配内存。这些内存释放......
  • SSM学习第四天
    SSM学习第四天今日内容理解SpringMVC相关概念完成SpringMVC的入门案例学会使用PostMan工具发送请求和数据掌握SpringMVC如何接收请求、数据和响应结果掌握RESTful风格及其使用完成基于RESTful的案例编写SpringMVC是隶属于Spring框架的一部分,主要是用来进行Web开发,是对......
  • SSM学习第五天
    SSM学习第五天今日内容完成SSM的整合开发能够理解并实现统一结果封装与统一异常处理能够完成前后台功能整合开发掌握拦截器的编写1,SSM整合前面我们已经把Mybatis、Spring和SpringMVC三个框架进行了学习,今天主要的内容就是把这三个框架整合在一起完成我们的业务功能开发......
  • 第十六周学习总结
    本周是这学期的第16周,课程也都已经结束,许多课程也迎来了结课和考试,我也完成了所有的报告、以及作业,开始了考试的复习。复盘了一下我这一周的学习内容以及接下来一段时间的安排1.学科知识方面,复习了数据库以及工程数学的相关知识,并通过了数据库的期末考试,结果未知。2.技能方面,在......
  • 「学习笔记」线段树
    介绍:线段树是一棵二叉搜索树,思想与分治很想,把一段区间平分平分再平分,平分到不能平分为止,可以进行方便的区间修改和区间查询,当然,树状数组能做的单点修改、单点查询,线段树也可以更好地实现,总之,线段树是树状数组的升级版,此外,线段树能做的平衡树也能做,但平衡树码量太大,考场上一般写......
  • 「学习笔记」平衡树——splay 一
    Splay,一种平衡树,同时也是二叉排序树,与Treap不同,它不需要维护堆的性质,它由DanielSleator和RobertTarjan(没错,tarjan,又是他)创造,伸展树是一种自调整二叉树,它会将一个节点沿着到根的路径旋转上去。空间效率:\(O_n\)摊平时间效率:\(O_{logn}\)建议先学会Treap。存储结构int......
  • Golang Web--中间件的学习总结
    关于在golang中的中间件,可以翻阅笔者之前的博客,在这里不予详细说明。这里简单介绍下中间件的高级用法:1.如果每个路由分别要配置多个中间价,该如何处理2.如果有多个路由分别要配置多个中间件,该如何处理3.尝试不定义结构体开发中间件packagemainimport("context""......
  • android webview 使用以及一些常见的异常处理
    android中的提供webview控件,可以方便开发人员是自己的应用嵌入网页浏览功能,但实际开发中却会遇到一些问题,这个稍后会介绍到,效果图: 先来看个实例: 1.publicclassMainActivityextendsActivity{2.finalStringCOMPANY_WEB=;3.privateWebViewmWebView;4.......
  • android布局技巧:创建高效布局
    AndroidUI工具包提供了一些布局管理器,它们使用起来相当容易,而且,大多数的时候,你只需要使用它们最基本的特征来实现UI。执着于基本特征的使用对于创建UI来说,往往不是最高效的。一个常见的例子就是滥用LinearLayout,它将会导致View树中的View数量激增。View——更糟的是,布局管理器——......
  • C++学习资源
    项目STL网站zouxiaohang/TinySTL:TinySTLisasubsetofSTL(cutsomecontainersandalgorithms)andalsoasupersetofSTL(addsomeothercontainersandalgorithms)https://github.com/zouxiaohang/TinySTL......