This commit is contained in:
Eric85710 2026-06-21 14:41:37 +08:00
parent 2795f32a30
commit 841017e1a4

View file

@ -17,8 +17,10 @@ import androidx.compose.material.icons.Icons
import androidx.compose.material.icons.filled.MoreVert import androidx.compose.material.icons.filled.MoreVert
import androidx.compose.material3.DropdownMenu import androidx.compose.material3.DropdownMenu
import androidx.compose.material3.DropdownMenuItem import androidx.compose.material3.DropdownMenuItem
import androidx.compose.material3.HorizontalDivider
import androidx.compose.material3.Icon import androidx.compose.material3.Icon
import androidx.compose.material3.IconButton import androidx.compose.material3.IconButton
import androidx.compose.material3.MaterialTheme
import androidx.compose.material3.Text import androidx.compose.material3.Text
import androidx.compose.runtime.Composable import androidx.compose.runtime.Composable
import androidx.compose.runtime.getValue import androidx.compose.runtime.getValue
@ -114,17 +116,39 @@ fun ImageLightbox(
// Material 3 下拉選單 // Material 3 下拉選單
DropdownMenu( DropdownMenu(
expanded = menuExpanded, expanded = menuExpanded,
onDismissRequest = { menuExpanded = false } // 點擊選單外部關閉 onDismissRequest = { menuExpanded = false }
) { ) {
DropdownMenuItem( DropdownMenuItem(
text = { Text("儲存圖片") }, text = {
// 💡 使用 Box 並填滿最大寬度,將文字完美置中
Box(
modifier = Modifier.fillMaxWidth(),
contentAlignment = Alignment.Center
) {
Text("儲存圖片")
}
},
onClick = { onClick = {
menuExpanded = false menuExpanded = false
// TODO: 實作下載圖片到相簿的邏輯 // TODO: 實作下載圖片到相簿的邏輯
} }
) )
HorizontalDivider(
modifier = Modifier.padding(horizontal = 8.dp), // 左右留一點內縮,視覺上更精緻
thickness = 0.5.dp, // 纖細的線條質感更好
color = MaterialTheme.colorScheme.onSurface.copy(alpha = 0.12f) // 使用主題色加上低透明度
)
DropdownMenuItem( DropdownMenuItem(
text = { Text("分享") }, text = {
Box(
modifier = Modifier.fillMaxWidth(),
contentAlignment = Alignment.Center
) {
Text("分享")
}
},
onClick = { onClick = {
menuExpanded = false menuExpanded = false
// TODO: 實作系統分享 Intent 邏輯 // TODO: 實作系統分享 Intent 邏輯