mirror of
https://github.com/ikun0014/lx-music-mobile.git
synced 2025-07-04 17:28:56 +08:00
UI细节调整
This commit is contained in:
parent
44c5269c08
commit
28a53c42c8
@ -43,7 +43,7 @@ export const styles = createStyle({
|
|||||||
// backgroundColor: 'rgba(0,0,0,0.2)',
|
// backgroundColor: 'rgba(0,0,0,0.2)',
|
||||||
},
|
},
|
||||||
button: {
|
button: {
|
||||||
height: 34,
|
height: 36,
|
||||||
paddingLeft: 10,
|
paddingLeft: 10,
|
||||||
paddingRight: 10,
|
paddingRight: 10,
|
||||||
marginRight: 10,
|
marginRight: 10,
|
||||||
|
@ -35,7 +35,7 @@ export const styles = createStyle({
|
|||||||
paddingRight: 13,
|
paddingRight: 13,
|
||||||
},
|
},
|
||||||
button: {
|
button: {
|
||||||
height: 34,
|
height: 36,
|
||||||
paddingLeft: 10,
|
paddingLeft: 10,
|
||||||
paddingRight: 10,
|
paddingRight: 10,
|
||||||
marginRight: 10,
|
marginRight: 10,
|
||||||
|
@ -55,7 +55,7 @@ export default memo(({ item, index, showSource, onPress, onLongPress, onShowMenu
|
|||||||
return (
|
return (
|
||||||
<View style={{ ...styles.listItem, height: ITEM_HEIGHT, backgroundColor: isSelected ? theme['c-primary-background-hover'] : 'rgba(0,0,0,0)' }}>
|
<View style={{ ...styles.listItem, height: ITEM_HEIGHT, backgroundColor: isSelected ? theme['c-primary-background-hover'] : 'rgba(0,0,0,0)' }}>
|
||||||
<TouchableOpacity style={styles.listItemLeft} onPress={() => { onPress(item, index) }} onLongPress={() => { onLongPress(item, index) }}>
|
<TouchableOpacity style={styles.listItemLeft} onPress={() => { onPress(item, index) }} onLongPress={() => { onLongPress(item, index) }}>
|
||||||
<Text style={styles.sn} size={14} color={theme['c-300']}>{index + 1}</Text>
|
<Text style={styles.sn} size={13} color={theme['c-300']}>{index + 1}</Text>
|
||||||
<View style={styles.itemInfo}>
|
<View style={styles.itemInfo}>
|
||||||
<Text numberOfLines={1}>{item.name}</Text>
|
<Text numberOfLines={1}>{item.name}</Text>
|
||||||
<View style={styles.listItemSingle}>
|
<View style={styles.listItemSingle}>
|
||||||
|
@ -9,7 +9,7 @@ import { useTheme } from '@/store/theme/hook'
|
|||||||
import Text from './Text'
|
import Text from './Text'
|
||||||
import { scaleSizeH, scaleSizeW } from '@/utils/pixelRatio'
|
import { scaleSizeH, scaleSizeW } from '@/utils/pixelRatio'
|
||||||
|
|
||||||
const menuItemHeight = scaleSizeH(38)
|
const menuItemHeight = scaleSizeH(40)
|
||||||
const menuItemWidth = scaleSizeW(100)
|
const menuItemWidth = scaleSizeW(100)
|
||||||
|
|
||||||
export interface Position { w: number, h: number, x: number, y: number, menuWidth?: number, menuHeight?: number }
|
export interface Position { w: number, h: number, x: number, y: number, menuWidth?: number, menuHeight?: number }
|
||||||
|
@ -43,7 +43,7 @@ export default memo(({ item, index, activeIndex, onPress, onShowMenu, onLongPres
|
|||||||
{
|
{
|
||||||
active
|
active
|
||||||
? <Icon style={styles.sn} name="play-outline" size={13} color={theme['c-primary-font']} />
|
? <Icon style={styles.sn} name="play-outline" size={13} color={theme['c-primary-font']} />
|
||||||
: <Text style={styles.sn} size={14} color={theme['c-300']}>{index + 1}</Text>
|
: <Text style={styles.sn} size={13} color={theme['c-300']}>{index + 1}</Text>
|
||||||
}
|
}
|
||||||
<View style={styles.itemInfo}>
|
<View style={styles.itemInfo}>
|
||||||
{/* <View style={styles.listItemTitle}> */}
|
{/* <View style={styles.listItemTitle}> */}
|
||||||
|
@ -7,6 +7,7 @@ import { useI18n } from '@/lang'
|
|||||||
import Text from '@/components/common/Text'
|
import Text from '@/components/common/Text'
|
||||||
import { useTheme } from '@/store/theme/hook'
|
import { useTheme } from '@/store/theme/hook'
|
||||||
import { getSearchSetting } from '@/utils/data'
|
import { getSearchSetting } from '@/utils/data'
|
||||||
|
import { BorderWidths } from '@/theme'
|
||||||
|
|
||||||
const SEARCH_TYPE_LIST = [
|
const SEARCH_TYPE_LIST = [
|
||||||
'music',
|
'music',
|
||||||
@ -38,7 +39,7 @@ export default () => {
|
|||||||
{
|
{
|
||||||
list.map(t => (
|
list.map(t => (
|
||||||
<TouchableOpacity style={styles.button} onPress={() => { handleTypeChange(t.id) }} key={t.id}>
|
<TouchableOpacity style={styles.button} onPress={() => { handleTypeChange(t.id) }} key={t.id}>
|
||||||
<Text style={styles.buttonText} color={type == t.id ? theme['c-primary-font-active'] : theme['c-font']}>{t.label}</Text>
|
<Text style={{ ...styles.buttonText, borderBottomColor: type == t.id ? theme['c-primary-background-active'] : 'transparent' }} color={type == t.id ? theme['c-primary-font-active'] : theme['c-font']}>{t.label}</Text>
|
||||||
</TouchableOpacity>
|
</TouchableOpacity>
|
||||||
))
|
))
|
||||||
}
|
}
|
||||||
@ -59,6 +60,8 @@ const styles = createStyle({
|
|||||||
// height: 38,
|
// height: 38,
|
||||||
// lineHeight: 38,
|
// lineHeight: 38,
|
||||||
justifyContent: 'center',
|
justifyContent: 'center',
|
||||||
|
paddingLeft: 8,
|
||||||
|
paddingRight: 8,
|
||||||
// width: 80,
|
// width: 80,
|
||||||
// backgroundColor: 'rgba(0,0,0,0.1)',
|
// backgroundColor: 'rgba(0,0,0,0.1)',
|
||||||
},
|
},
|
||||||
@ -66,10 +69,12 @@ const styles = createStyle({
|
|||||||
// height: 38,
|
// height: 38,
|
||||||
// lineHeight: 38,
|
// lineHeight: 38,
|
||||||
textAlign: 'center',
|
textAlign: 'center',
|
||||||
paddingLeft: 10,
|
paddingLeft: 2,
|
||||||
paddingRight: 10,
|
paddingRight: 2,
|
||||||
// paddingTop: 10,
|
// paddingTop: 10,
|
||||||
// paddingBottom: 10,
|
paddingTop: 2,
|
||||||
|
paddingBottom: 2,
|
||||||
|
borderBottomWidth: BorderWidths.normal3,
|
||||||
// width: 80,
|
// width: 80,
|
||||||
},
|
},
|
||||||
})
|
})
|
||||||
|
Loading…
x
Reference in New Issue
Block a user