У меня есть проект сплава Titanium Mobile, который должен использовать панель состояния прозрачности android. Вот моя тема XML:Titanium Mobile ScrollView с андроидом: windowTranslucentStatus не работает
<?xml version="1.0" encoding="utf-8"?>
<resources>
<style name="Theme.NoActionBar" parent="@style/Theme.AppCompat">
<item name="android:windowActionBar">false</item>
<item name="android:windowNoTitle">true</item>
<item name="android:textCursorDrawable">@null</item>
<item name="android:windowTranslucentStatus">true</item>
</style>
</resources>
Теперь, перед применением этого полупрозрачного состояния мы разработали экран входа в систему, которая содержится внутри <ScrollView>
. Что-то вроде этого:
<ScrollView class="vertical-container">
<View class="title-holder">
<View class="center-aligned">
<Label class="title-text bold-text">Lorem</Label>
<Label class="title-text normal-text">Ipsum</Label>
</View>
</View>
<View id="inputsContainer" class="inputs-holder">
<View class="text-input-wrapper">
<View class="text-input">
<Label id="iconInput2" icon="fa-custom-user" class="text-input-icon"></Label>
<View class="text-input-element">
<Require id="loginUserInput"
src="CustomTextField"
hintColor="#80AA82"
hintText="L('labeluser')"
onChange="checkIcon"></Require>
</View>
</View>
<View class="border border-bottom"></View>
</View>
<View class="text-input-wrapper">
<View class="text-input">
<Label id="iconInput3" icon="fa-custom-lock" class="text-input-icon"></Label>
<View class="text-input-element">
<Require id="passwordUserInput"
src="CustomTextField"
hintColor="#80AA82"
hintText="L('labelpassword')"
fieldType="password"
onChange="checkIcon"></Require>
</View>
</View>
<View class="border border-bottom"></View>
</View>
</View>
<View id="loginButton" class="button-wrapper login-button" onClick="doLogin">
<Label class="button-background"></Label>
<Label id="loginLabel" class="button-label" textid="labellogin"></Label>
</View>
<Label class="button-link" textid="labelrecoverpassword" onClick="showModal" modalName="forgotModal"></Label>
</ScrollView>
Вот скриншот этой страницы (добавил красную границу на Scrollview):
Теперь, здесь есть тот же экран с клавиатурой открытой:
, как вы можете увидеть Scrollview и изменяет размеры вы можете прокручивать, чтобы увидеть поля, которые скрыты клавиатура. Теперь это похоже на полупрозрачный статус.
, как вы можете видеть, Scrollview не изменяет размер и из-за этого я не могу прокручивать, чтобы увидеть скрытые поля. Любые решения?
Я не уверен, что я могу положить, что в ScrollView. Хотя я изменил свою тему, чтобы использовать ее, и это привело к тому, что строка состояния стала непрозрачной без прокрутки. =/ '- true
' –
filaruina