SetupWizard
sto cercando di confrontare il nuovo con quello modificato da Dark_Passenger per capire quali valori ha modificato e dove, così da riprodurlo e creare gli overlay
res/layout/welcome_activity.xml:
eliminato android:minHeight="104.0dip"
a quanto pare Dark_Passenger avendo eliminato quella stringa dove si da un'altezza minima al titolo "Benvenuto" ha fatto sì che la schermata si sollevasse (dove il titolo sta in una riga) mentre è ancora con sovrapposizioni dove il titolo occupa più spazio verticale (due righe)
Ora, sapendo questo, possiamo fare di meglio...
ridurre il carattere del titolo e far sì quindi che in tutte le lingue occupi soltanto una riga
Immagini prima delle modifiche:
Immagini dopo le modifiche:
Cosa ho fatto?
res/layout/welcome_activity.xml:
codice:
<TextView android:gravity="bottom" android:id="@id/welcome_title" android:layout_width="fill_parent" android:layout_height="50.0dip" android:minHeight="24.0dip" android:text="@string/welcome_message" android:layout_alignParentLeft="true" android:layout_alignParentTop="true" style="@style/WelcomeTitle" />
res/values-ldpi/dimens.xml:
codice:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<dimen name="title_size">20.0sp</dimen>
<dimen name="title_height">24.0dip</dimen>
</resources>
res/values-ldpi/styles.xml:
codice:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<style name="setupWizardBodyTextSecondary" parent="@*android:attr/textAppearanceMedium">
<item name="android:textSize">16.0sp</item>
<item name="android:textColor">?android:textColorSecondary</item>
<item name="android:textColorHighlight">@color/highlight_color</item>
<item name="android:textColorLink">@color/link_color</item>
<item name="android:fontFamily">sans-serif-light</item>
</style>
<style name="setupWizardTextPrimarySmall" parent="@*android:attr/textAppearanceSmall">
<item name="android:textSize">14.0sp</item>
<item name="android:textColor">?android:textColorPrimary</item>
<item name="android:textColorHighlight">@color/highlight_color</item>
<item name="android:textColorLink">@color/link_color</item>
<item name="android:fontFamily">sans-serif-light</item>
</style>
<style name="InvisibleNoTitle">
<item name="android:windowBackground">@*android:color/transparent</item>
<item name="android:windowNoTitle">true</item>
<item name="android:windowIsFloating">true</item>
<item name="android:windowContentOverlay">@null</item>
<item name="android:windowNoDisplay">true</item>
</style>
<style name="WelcomeTheme" parent="@*android:style/Theme.Holo.NoActionBar" />
<style name="WelcomeUserTheme" parent="@*android:style/Theme.Holo.NoActionBar" />
<style name="ActivationTheme" parent="@*android:style/Theme.Holo.NoActionBar" />
<style name="DateTimeSetupTheme" parent="@*android:style/Theme.Holo.NoActionBar" />
<style name="LocationSharingTheme" parent="@*android:style/Theme.Holo.NoActionBar" />
<style name="NoAccountTosTheme" parent="@*android:style/Theme.Holo.NoActionBar" />
<style name="SetupCompleteTheme" parent="@*android:style/Theme.Holo.NoActionBar" />
<style name="PrepaySetupTheme" parent="@*android:style/Theme.Holo.NoActionBar" />
<style name="SimMissingTheme" parent="@*android:style/Theme.Holo.NoActionBar" />
<style name="setupWizardOuterFrame">
<item name="android:paddingLeft">@dimen/screen_margin_sides</item>
<item name="android:paddingTop">@dimen/screen_margin_top</item>
<item name="android:paddingRight">@dimen/screen_margin_sides</item>
<item name="android:paddingBottom">@dimen/screen_margin_bottom</item>
</style>
<style name="WelcomeOuterFrame" parent="@style/setupWizardOuterFrame">
<item name="android:paddingTop">@dimen/welcome_screen_margin_top</item>
<item name="android:paddingBottom">@dimen/welcome_screen_margin_bottom</item>
</style>
<style name="WelcomeTitle">
<item name="android:textSize">25.0sp</item>
<item name="android:textColor">@color/title_color</item>
<item name="android:clickable">false</item>
<item name="android:longClickable">false</item>
</style>
<style name="Title">
<item name="android:textSize">@dimen/title_size</item>
<item name="android:textColor">@color/title_color</item>
<item name="android:clickable">false</item>
<item name="android:longClickable">false</item>
<item name="android:layout_marginLeft">@dimen/title_margin_sides</item>
<item name="android:layout_marginRight">@dimen/title_margin_sides</item>
<item name="android:fontFamily">sans-serif-light</item>
</style>
<style name="DescriptionText">
<item name="android:textAppearance">?android:textAppearanceMedium</item>
<item name="android:textSize">@dimen/description_text_size</item>
<item name="android:layout_width">fill_parent</item>
<item name="android:layout_height">wrap_content</item>
<item name="android:layout_marginLeft">@dimen/content_margin_sides</item>
<item name="android:layout_marginTop">@dimen/description_margin_top</item>
<item name="android:layout_marginRight">@dimen/content_margin_sides</item>
<item name="android:fontFamily">sans-serif-light</item>
</style>
<style name="CheckBox">
<item name="android:textAppearance">@style/setupWizardBodyTextSecondary</item>
<item name="android:textSize">@dimen/checkbox_text_size</item>
<item name="android:layout_marginTop">@dimen/checkbox_margin_top</item>
<item name="android:layout_marginBottom">@dimen/checkbox_margin_bottom</item>
</style>
<style name="Button">
<item name="android:textAppearance">?android:textAppearanceMedium</item>
<item name="android:textSize">20.0dip</item>
<item name="android:paddingLeft">0.0dip</item>
<item name="android:paddingTop">0.0dip</item>
<item name="android:paddingRight">0.0dip</item>
<item name="android:paddingBottom">0.0dip</item>
<item name="android:layout_width">wrap_content</item>
<item name="android:layout_height">@dimen/button_height</item>
<item name="android:layout_marginTop">@dimen/button_margin_top</item>
<item name="android:minWidth">@dimen/button_min_width</item>
<item name="android:fontFamily">sans-serif-light</item>
</style>
<style name="LanguagePicker" parent="@*android:style/Theme">
<item name="android:layout_marginLeft">-3.0dip</item>
<item name="android:layout_marginTop">@dimen/language_spinner_margin_top</item>
<item name="android:layout_below">@id/top_divider</item>
</style>
<style name="StartButtonPositioning">
<item name="android:layout_marginTop">@dimen/start_button_margin_top</item>
<item name="android:layout_below">@id/language_picker</item>
<item name="android:layout_alignParentRight">true</item>
</style>
<style name="AndroidFramePositioning">
<item name="android:layout_marginLeft">@dimen/welcome_screen_android_margin_left</item>
<item name="android:layout_marginBottom">@dimen/welcome_screen_android_margin_bottom</item>
<item name="android:layout_above">@id/welcome_emergency_dial</item>
<item name="android:layout_below">@id/start</item>
</style>
<style name="AndroidPositioning">
<item name="android:layout_alignParentLeft">true</item>
</style>
<style name="TopDivider">
<item name="android:background">@color/divider_color</item>
<item name="android:focusable">false</item>
<item name="android:clickable">false</item>
<item name="android:layout_width">fill_parent</item>
<item name="android:layout_height">@dimen/divider_height</item>
<item name="android:layout_marginTop">@dimen/divider_margin_top</item>
<item name="android:layout_marginBottom">@dimen/divider_margin_bottom</item>
</style>
<style name="Spinner" parent="@*android:style/Widget.Holo.Spinner">
<item name="android:gravity">left|center</item>
</style>
<style name="MissingSimSkipButton" parent="@style/Button">
<item name="android:layout_width">fill_parent</item>
<item name="android:layout_alignParentBottom">true</item>
</style>
<style name="SingleButton" parent="@style/Button">
<item name="android:layout_width">fill_parent</item>
</style>
<style name="ArrowButton">
<item name="android:layout_width">@dimen/arrow_button_width</item>
<item name="android:layout_height">@dimen/arrow_button_height</item>
<item name="android:minWidth">0.0dip</item>
</style>
<style name="BackButton" parent="@style/ArrowButton">
<item name="android:background">@drawable/btn_dir_prev_dark</item>
</style>
<style name="NextButton" parent="@style/ArrowButton">
<item name="android:background">@drawable/btn_dir_next_dark</item>
</style>
<style name="DatetimeContent" />
</resources>
DOWNLOAD