scale 放大縮小

語法

Modifier.scale(浮點數.f)
Modifier.scale(1.5f)

放大縮小數值

長寬比(Aspect Ratio),長與寬同時放大縮小。
>1.0是放大,<1.0是縮小。

  • 1.0f: 無放大縮小
  • 1.5: 放大1.5倍
  • 0.5: 縮小50%,縮小一半
  • 0.75: 縮小25%
  • 2: 放大2倍

img

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
@Composable
fun Scale() {
  Column(modifier = Modifier.fillMaxWidth()){
    // 不變
    Box(modifier = Modifier
      .size(100.dp)
      .scale(1.0f)
      .background(Color.Blue)
    ) {
      Text("Scale 1.0", color = Color.White)
    }
    // 放大1.5倍
    Box(modifier = Modifier
      .size(100.dp)
      .scale(1.5f)
      .background(Color.Blue)
    ) {
      Text("Scale 1.5", color = Color.White)
    }
    // 縮小一半
    Box(modifier = Modifier
      .size(100.dp)
      .scale(0.5f)
      .background(Color.Blue)
    ) {
      Text("Scale 0.5", color = Color.White)
    }
    // 放大2倍
    Box(modifier = Modifier
      .size(100.dp)
      .scale(2.0f)
      .background(Color.Blue)
    ) {
      Text("Scale 2.0", color = Color.White)
    }
  }
}

results matching ""

    No results matching ""