|
|
导航: |
论坛 -> 移动应用开发
斑竹:flyers,iamdream |
|
作者: |
|
2023/8/19 12:25:56 |
标题: |
新手请问安卓环境下GroupBox不显示边框怎么把边框显示出来呢 |
浏览:893 |
|
加入我的收藏 |
楼主: |
如题,谢谢解答
----------------------------------------------
- |
作者: |
|
2023/8/19 13:40:03 |
1楼: |
安卓是基于 FireMonkey 的,这种玩意你要修改界面就改它的 Style。
----------------------------------------------
-
|
作者: |
|
2023/8/19 13:45:46 |
2楼: |
@pcplayer 我看gpt说修改stroke属性 但是并没有这个 style里面也没有呢
----------------------------------------------
-
|
作者: |
|
2023/8/19 14:04:30 |
3楼: |
stroke 不是 style 里面的,是指它的边框的画线的一些属性。比如线条粗细等等。这个下拉框不一定有这个属性。你在属性面板里面仔细找找。如果有就可以改改试试。
我说的 style 不是指你去设置 style 相关的属性,是指修改它的 style 本身 -- style 就是个图片。
----------------------------------------------
-
|
作者: |
|
2023/8/19 14:18:00 |
4楼: |
@pcplayer 是的 我知道是在样式设计器里面 怎么加边框呢 或者有办法把安卓下的样式直接替换成windows的样式吗
----------------------------------------------
-
|
作者: |
janker (janker) |
★☆☆☆☆ |
-
|
盒子活跃会员 |
|
2023/8/19 15:02:39 |
5楼: |
平台选为Android, Style也为Android(在窗体设计器的顶部) 然后打开Style设计器(通过组件弹出菜单,选"Edit Custom Style...") 然后选择Style的"Background"项,打开属性"SourceLink",打开"BitmapLink Editor" 默认虚框是选定无边框的白色背景,在这个白色背景上面有一个带边框的白色背景,把虚框移动到这里,调整虚框,使内外虚线正好套住。外框要正好和边线对齐,不然会多出背景,内框无所谓 然后关闭Style设计器,但是好像这个边框线不明显。 如果讲究的话,要自己设计一个图,然后加载,用自己的图来做"SourceLink"
----------------------------------------------
-
|
作者: |
janker (janker) |
★☆☆☆☆ |
-
|
盒子活跃会员 |
|
2023/8/19 15:04:12 |
6楼: |
FMX的Style设计器,从诞生到现在,都是这样,难用无比
----------------------------------------------
-
|
作者: |
janker (janker) |
★☆☆☆☆ |
-
|
盒子活跃会员 |
|
2023/8/19 15:20:11 |
7楼: |
最简单是把GroupBox放在一个Trectangle里,然后设置Trectangle的Padding的大小为边框大小,搞定。
----------------------------------------------
-
|
作者: |
|
2023/8/19 15:33:17 |
8楼: |
@janker 真详细 两个办法都可以 非常感谢 假如我想改groupbox的背景颜色或者把标题的位置移动到windows下的那个位置呢
----------------------------------------------
-
|
作者: |
janker (janker) |
★☆☆☆☆ |
-
|
盒子活跃会员 |
|
2023/8/19 16:09:01 |
9楼: |
标题位置可以直接在Style里改,背景颜色只能通过5楼的方法来处理。 但是默认的SourceLink图太少了,如果项目需要,可以用PS做个大图,包含需要的各种小图,类似默认的SourceLink图,然后再设计Style。
对于这个简单的界面控件,试试把Style里的"Background"的删了,再加个TRectangle做背景,重新命名为"Background"。
----------------------------------------------
-
|
作者: |
|
2023/8/19 17:15:10 |
10楼: |
@janker 好的 感谢 标题我只能改Align设置为左边 但是position修改无效是怎么回事呢 我想把标题位置升高像windows里那样穿过上边框
----------------------------------------------
-
|
作者: |
tiez (骑牛夜旅) |
★☆☆☆☆ |
-
|
普通会员 |
|
2023/8/19 17:22:20 |
11楼: |
哈哈。。6楼,其实style这东西不是FMX把它搞那么难用的,你用android studio做APP里面的style感觉是一样的难用。 这个东西为了跨平台,是控件基于基础的元素绑定到图形特征上,一个程序中可以搞好多style项,然后有界面元素想改个样子,要么改通用的style要么这个元素定制个style,管理起来麻烦无比。
----------------------------------------------
-
|
作者: |
janker (janker) |
★☆☆☆☆ |
-
|
盒子活跃会员 |
|
2023/8/19 17:48:10 |
12楼: |
10楼:试试在Style里顶部放置一个Layout,然后Rectangle对齐为Client,然后标题对齐取消,通过标题的Anchors来限定位置,模拟VCL的默认样式。。。。
11楼:如果能支持CSS格式,不知道会不会好点。。。。
----------------------------------------------
-
|
作者: |
|
2023/8/19 18:02:08 |
13楼: |
好的 感谢各位大神 牛逼
----------------------------------------------
-
|
作者: |
|
2023/10/16 12:49:02 |
14楼: |
@janker 按照5楼的方法windows视图下,安卓视图下显示都没问题,windows运行也没问题,但就是安卓上跑起来还是改不掉呢.
此帖子包含附件:
大小:146.2K |
----------------------------------------------
-
|
作者: |
|
2023/10/16 12:49:27 |
15楼: |
此帖子包含附件:
大小:502.0K |
----------------------------------------------
-
|
作者: |
|
2023/10/16 12:50:47 |
16楼: |
此帖子包含附件:
大小:239.8K |
----------------------------------------------
-
|
作者: |
|
2023/10/16 12:51:00 |
17楼: |
此帖子包含附件:
大小:52.7K |
----------------------------------------------
-
|
|