Проблема с позиционированием титановых сплавов для разных размеров экрана
Нажмите здесь! чтобы посмотреть снимок экрана, сделанный на Nexus 5 и ядре galaxy... В ядре galaxy все выглядит хорошо, но в nexus 5 виджеты смещаются влево из-за разного размера экрана... Я установил
<property name="ti.ui.defaultunit" type="string">dp</property>
в моем tiapp.xml
Мой XML-файл выглядит следующим образом...
<Alloy>
<Window id='PreferenceScreen' >
<Button id='button_save' title="Save"/>
<Label id='label_my_project' >My project</Label>
<Label id='label_select_city' >
</Label>
<Label id='label_select_locality' >
</Label>
</Window>
</Alloy>
---- мой файл tss ----
'#label_my_project': {
top: '88',
left: '20',
width: '280',
backgroundColor: '#00aac1',
color: '#ffffff',
text: 'My Project',
textAlign: 'center',
font: {
fontSize: '25sp'
}
},
'#label_select_city[platform=android]': {
hintText: 'Select City'
},
'#label_select_city': {
top: '143',
left: '40',
width: '240',
font: {
fontSize: '20sp'
}
},
'#label_select_locality[platform=android]': {
hintText: 'Select Locality'
},
'#label_select_locality': {
top: '214',
left: '40',
width: '240',
font: {
fontSize: '20dpsp'
}
},
'#button_save': {
top: '293',
left: '58',
width: '200',
borderWidth: 1,
borderRadius: 5,
borderColor: '#fff',
backgroundColor: '#00aac1',
backgroundSelectedColor: '#fff',
color: '#ffffff',
selectedColor: '#00aac1',
textAlign: 'center',
font: {
fontSize: '20sp'
}
},
'#PreferenceScreen[platform=android]': {
fullscreen: false
},
'#PreferenceScreen': {
top: '0',
left: '0',
backgroundColor: '#00aac1',
navGroup: ''
},
Я также пытался с%, но тот же результат
Пожалуйста, помогите, так как я застрял в последние два дня и до сих пор нет решения...
1 ответ
Хотите центрировать все элементы? Просто используйте
width:'auto'
на всех ярлыках и сделайте PreferenceScreen
Ti.UI.FILL
Попробуйте этот код:
ПОСМОТРЕТЬ:
<Alloy>
<Window id='PreferenceScreen' >
<View id='container'>
<Label id='label_my_project' >My project</Label>
<Label id='label_select_city' >
</Label>
<Label id='label_select_locality' >
</Label>
<Button id='button_save' title="Save"/>
</View>
</Window>
</Alloy>
TSS:
'#label_my_project': {
//top: '88',
//left: '20',
width: '280',
backgroundColor: '#00aac1',
color: '#ffffff',
text: 'My Project',
textAlign: 'center',
font: {
fontSize: '25sp'
}
},
'#label_select_city[platform=android]': {
hintText: 'Select City'
},
'#label_select_city': {
top: '40dp',
//left: '40',
width: '240',
backgroundColor:'white',
font: {
fontSize: '20sp'
}
},
'#label_select_locality[platform=android]': {
hintText: 'Select Locality'
},
'#label_select_locality': {
top: '40dp',
//left: '40',
width: '240',
backgroundColor:'white',
font: {
fontSize: '20dpsp'
}
},
'#button_save': {
//left: '58',
top:'40dp',
width: '200',
borderWidth: 1,
borderRadius: 5,
borderColor: '#fff',
backgroundColor: '#00aac1',
backgroundSelectedColor: '#fff',
color: '#ffffff',
selectedColor: '#00aac1',
textAlign: 'center',
font: {
fontSize: '20sp'
}
},
'#PreferenceScreen[platform=android]': {
fullscreen: false
},
'#PreferenceScreen': {
top: '0',
left: '0',
width:Ti.UI.fill,
height:Ti.UI.FILL,
backgroundColor: '#00aac1',
navGroup: ''
},
"#container":{
layout:'vertical',
height:Ti.UI.SIZE,
}