jetpack compose
ScottePerk
这个作者很懒,什么都没留下…
展开
-
Jetpack Compose Desktop 桌面版本的打包和发布应用
写好了一个应用程序当然是希望发布给别人也能使用了,而不是只能在IDE里面使用。当然android不需要这个功能,但桌面版本的Compose需要,这里以Linux为例,Windows也是类似的。首先需要注意的是,不能够用打包成jar的方式,会不能识别Compose的内容,可能是因为没有链接Compose库的原因。打包可以用Gradle提供的功能。点击gradle的task面板。可以看到非常多的打包工具,createDistributable,package,runDistributable都是可以生原创 2022-06-26 20:41:52 · 2113 阅读 · 0 评论 -
Jetpack Compose 从开门到入门之 MenuBar桌面菜单(Desktop Menu)
MenuBar是桌面版本才有的功能。也就是传统桌面应用的菜单。效果如下:如果你写过桌面版本的Compose,在main方法里面有一个Window,MenuBar需要定义在Window里面,在别的地方是不能引用的。下面我们将通过代码实现下面的效果。我下了完整的代码,虽然有点长但其实非常的简单,可以直接复制执行看下效果。主要功能就是MenuBar里面的菜单选项,以及一个用于显示点击结果的Box。MenuBar可以定义Menu也就是一个菜单组。Menu可以定义Item也就是每一个菜单选项。菜单的主题原创 2022-06-20 18:40:46 · 791 阅读 · 0 评论 -
Jetpack Compose Box控件
Box控件其实就是FrameLayout。默认情况下,后面的内容会覆盖前面的内容。默认效果就是这样,后面的内容覆盖在前面的内容上,起点是左上角。可以通过属性跳转子控件的位置:还是比较简单的,显得这篇文章很水。。。...原创 2022-06-10 15:43:44 · 1164 阅读 · 0 评论 -
Jetpack Compose Scaffold和BottomAppBar(底部导航)
Jetpack Compose 以下简称JCJC提供了Scaffold这个组件来实现一些导航的效果,例如顶部菜单,底部导航,旁边的抽屉菜单等等,Scaffold的意思是脚手架,也就是Scaffold这是提供的一个支架,或者说固定了一些控件实现的位置。下面通过实现BottomAppBar来说明。bottomBar是Scaffold的一个属性,类似的属性还有topbar,这篇文章只介绍bottomBar。topbar可以看这篇文章:topBar主要用到的类其实就是BottomAppBar,这个类也没什么特原创 2022-06-10 15:13:18 · 1232 阅读 · 0 评论 -
Jetpack Compose Scaffold和TopAppBar(顶部导航)
Jetpack Compose Scaffold 实现TopAppBar 顶部导航原创 2022-06-10 13:31:22 · 1310 阅读 · 0 评论