PDA

View Full Version : [android] usare un tema personalizzato (prime armi)


DecimoShade
29-05-2015, 17:01
Salve a tutti sono alle prime armi con android studio e sto sviluppando una piccola app.
Ho creato la schermata principale dalla quale ho rimosso la action bar, inserito il background personalizzato (una mia immagine), creato due bottoni (che per ora non sono linkati ancora a nulla) e due spinner. anche i bottoni e gli spinner hanno immagini personalizzate.
ora dall'emulatore non da nessun problema, ma quando la installo sul telefono non visualizza lo sfondo.
in values/styles.xml
<resources>
<style name="Theme.NoActionBar" parent="@style/Theme.AppCompat">
<item name="windowActionBar">false</item>
<item name="android:windowNoTitle">true</item>
</style>
</resources>

in manifest ho modificato con android:theme="@style/Theme.AppCompat.NoActionBar"

e nell'activity
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".SchermataPrincipale"
android:background="@drawable/sfondo"
android:theme="@style/Theme.AppCompat.NoActionBar">

<Button
android:layout_width="200dp"
android:layout_height="150dp"
android:id="@+id/button_sfida_amico"
android:background="@drawable/sfida_amico"
android:layout_centerVertical="true"
android:layout_alignParentStart="true"
android:layout_marginLeft="60dp" />

<Button
android:layout_width="200dp"
android:layout_height="150dp"
android:id="@+id/button_avversario_casuale"
android:background="@drawable/avversario_casuale"
android:layout_marginRight="60dp"
android:layout_alignTop="@+id/button_sfida_amico"
android:layout_alignParentEnd="true" />

<Spinner
android:id="@+id/spinner_impostazioni"
android:layout_width="60dp"
android:layout_height="60dp"
android:background="@drawable/impostazioni"
android:layout_alignParentTop="true"
android:layout_alignParentStart="true"
android:entries="@array/spinnerImpostazioni" />

<Spinner
android:layout_width="60dp"
android:layout_height="60dp"
android:id="@+id/spinner_utenti"
android:background="@drawable/menu"
android:layout_alignParentTop="true"
android:layout_alignParentRight="true"
android:layout_alignParentBottom="false"
android:layout_alignWithParentIfMissing="false"
android:layout_alignParentEnd="false"
android:entries="@array/spinnerUtenti"/>


</RelativeLayout>