Autore Topic: Grafica e stile..  (Letto 398 volte)

Offline Dani77

  • Nuovo arrivato
  • *
  • Post: 23
  • Respect: 0
    • daniele9475
    • Mostra profilo
  • Dispositivo Android:
    Samsung Galaxy
  • Sistema operativo:
    Windows 8
Grafica e stile..
« il: 15 Ottobre 2014, 06:11:33 CEST »
0
Salve vi scrivo perchè non riesco a visualizzare un certo layout..
Mi piace questo tipo di inserimento nel form...



Compilo il programma su eclipse ma visualizzo il vecchio stile .. cioè i campi sono quelli con la cornice intorno...
anche se ho specificato il target android nel manifest a api 16,,,

Come faccio a visualizzare questo stile ? Grazie

Offline GabMarioPower

  • Moderatore globale
  • Utente senior
  • *****
  • Post: 606
  • Respect: +153
    • Github
    • Google+
    • gabrielemariotti
    • GabMarioPower
    • Mostra profilo
  • Play Store ID:
    GAB+MARIO+DEV
  • Sistema operativo:
    Ubuntu 14.04 , Win 10
Re:Grafica e stile..
« Risposta #1 il: 15 Ottobre 2014, 08:22:56 CEST »
0
Che tema hai impostato nel Manifest?

Offline Nicola_D

  • Moderatore
  • Utente storico
  • *****
  • Post: 2479
  • SBAGLIATO!
  • Respect: +323
    • Github
    • Google+
    • nicoladorigatti
    • Mostra profilo
  • Dispositivo Android:
    Nexus 6p, Nexus 4, Nexus S, Nexus 7(2012)
  • Sistema operativo:
    Windows 7
Re:Grafica e stile..
« Risposta #2 il: 15 Ottobre 2014, 09:42:13 CEST »
0
e soprattutto, su che device?
IMPORTANTE:NON RISPONDO A PROBLEMI VIA MESSAGGIO PRIVATO
LOGCAT: Non sai cos'è? -> Android Debug Bridge | Android Developers
               Dov'è in Eclipse? -> Window -> Open Prospective -> DDMS e guarda in basso!
[Obbligatorio] Logcat, questo sconosciuto! (Gruppo AndDev.it LOGTFO) - Android Developers Italia

Offline Dani77

  • Nuovo arrivato
  • *
  • Post: 23
  • Respect: 0
    • daniele9475
    • Mostra profilo
  • Dispositivo Android:
    Samsung Galaxy
  • Sistema operativo:
    Windows 8
Re:Grafica e stile..
« Risposta #3 il: 15 Ottobre 2014, 09:58:10 CEST »
0
allora io vorrei vedere questo tipo di layout per la mia applicazione



 il device utilizzato è un Samsung s3 mini con api 16

Ho impostato api16 come target nel manifest


Codice (Java): [Seleziona]
 
    <application
        android:allowBackup="true"
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name"
         android:theme="@style/AppTheme" >
                     
e nello style.xml ho
Codice (Java): [Seleziona]
<resources>

    <!--
        Base application theme, dependent on API level. This theme is replaced
        by AppBaseTheme from res/values-vXX/styles.xml on newer devices.
    -->
    <style name="AppBaseTheme" parent="android:Theme.Light">
        <!--
            Theme customizations available in newer API levels can go in
            res/values-vXX/styles.xml, while customizations related to
            backward-compatibility can go here.
        -->
    </style>

    <!-- Application theme. -->
    <style name="AppTheme" parent="AppBaseTheme">
        <!-- All customizations that are NOT specific to a particular API-level can go here. -->
    </style>

</resources>


Nell'emulatore con api 16 vedo i vecchi form. tipo api 8 -- questo visualizzo sull'emulatore...
       
 
« Ultima modifica: 15 Ottobre 2014, 11:15:02 CEST da Dani77 »

Offline GabMarioPower

  • Moderatore globale
  • Utente senior
  • *****
  • Post: 606
  • Respect: +153
    • Github
    • Google+
    • gabrielemariotti
    • GabMarioPower
    • Mostra profilo
  • Play Store ID:
    GAB+MARIO+DEV
  • Sistema operativo:
    Ubuntu 14.04 , Win 10
Re:Grafica e stile..
« Risposta #4 il: 15 Ottobre 2014, 11:20:45 CEST »
+1
Il tema deve essere Holo.
values/styles.xml
Codice (XML): [Seleziona]
<style name="AppBaseTheme" parent="android:Theme.Light">
su values-v14/styles.xml
Codice (XML): [Seleziona]
<style name="AppBaseTheme" parent="android:Theme.Holo.Light">

Offline Dani77

  • Nuovo arrivato
  • *
  • Post: 23
  • Respect: 0
    • daniele9475
    • Mostra profilo
  • Dispositivo Android:
    Samsung Galaxy
  • Sistema operativo:
    Windows 8
Re:Grafica e stile..
« Risposta #5 il: 16 Ottobre 2014, 10:43:28 CEST »
0
Mario e Nicola innanzitutto grazie per la risposta... allora ho provato...

values\Style.xml

Codice (Java): [Seleziona]
<resources>

    <!--
        Base application theme, dependent on API level. This theme is replaced
        by AppBaseTheme from res/values-vXX/styles.xml on newer devices.
    -->
 <style name="AppBaseTheme" parent="android:Theme.Light">
        <!--
            Theme customizations available in newer API levels can go in
            res/values-vXX/styles.xml, while customizations related to
            backward-compatibility can go here.
        -->
    </style>

    <!-- Application theme. -->
    <style name="AppTheme" parent="AppBaseTheme">
        <!-- All customizations that are NOT specific to a particular API-level can go here. -->
    </style>

</resources>

su values-v14/styles.xml

Codice (Java): [Seleziona]
<resources>

    <!--
        Base application theme for API 14+. This theme completely replaces
        AppBaseTheme from BOTH res/values/styles.xml and
        res/values-v11/styles.xml on API 14+ devices.
    -->
   <style name="AppBaseTheme" parent="android:Theme.Holo.Light">
        <!-- API 14 theme customizations can go here. -->
    </style>

</resources>


Android Manifest :

Codice (Java): [Seleziona]
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.angelinid.rimedica"
    android:versionCode="1"
    android:versionName="1.0" >

    <uses-sdk
        android:minSdkVersion="16"
        android:targetSdkVersion="21" />
<uses-permission android:name="android.permission.INTERNET" />

    <application
        android:allowBackup="true"
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name"
         android:theme="@style/AppBaseTheme" >
       
        <activity
       
            android:name=".MainActivity"
            android:label="@string/app_name" >
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
         <activity
            android:name="com.angelinid.rimedica.makefirst"
            android:theme="@android:style/Theme.Black.NoTitleBar" >
        </activity>
        <activity
            android:name="com.angelinid.rimedica.rimedicacore"
            android:theme="@android:style/Theme.Black.NoTitleBar" >
        </activity>
          <activity
            android:name="com.angelinid.rimedica.rimedicalog1"
            android:theme="@android:style/Theme.Black.NoTitleBar" >
        </activity>
    </application>

</manifest>

Errore LogCat :

10-16 08:40:04.605: D/AndroidRuntime(798): Shutting down VM
10-16 08:40:04.605: W/dalvikvm(798): threadid=1: thread exiting with uncaught exception (group=0x40a13300)
10-16 08:40:04.615: E/AndroidRuntime(798): FATAL EXCEPTION: main
10-16 08:40:04.615: E/AndroidRuntime(798): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.angelinid.rimedica/com.angelinid.rimedica.MainActivity}: java.lang.IllegalStateException: You need to use a Theme.AppCompat theme (or descendant) with this activity.


Aiutooo :)

Offline Nicola_D

  • Moderatore
  • Utente storico
  • *****
  • Post: 2479
  • SBAGLIATO!
  • Respect: +323
    • Github
    • Google+
    • nicoladorigatti
    • Mostra profilo
  • Dispositivo Android:
    Nexus 6p, Nexus 4, Nexus S, Nexus 7(2012)
  • Sistema operativo:
    Windows 7
Re:Grafica e stile..
« Risposta #6 il: 16 Ottobre 2014, 11:53:54 CEST »
0
ma che activity/libreria stai usando!?

ci sono altri "errori" nel manifest comunque perchè le activity dichiarate sotto sono:
@android:style/Theme.Black.NoTitleBar

che non è Holo!
IMPORTANTE:NON RISPONDO A PROBLEMI VIA MESSAGGIO PRIVATO
LOGCAT: Non sai cos'è? -> Android Debug Bridge | Android Developers
               Dov'è in Eclipse? -> Window -> Open Prospective -> DDMS e guarda in basso!
[Obbligatorio] Logcat, questo sconosciuto! (Gruppo AndDev.it LOGTFO) - Android Developers Italia

Offline Dani77

  • Nuovo arrivato
  • *
  • Post: 23
  • Respect: 0
    • daniele9475
    • Mostra profilo
  • Dispositivo Android:
    Samsung Galaxy
  • Sistema operativo:
    Windows 8
Re:Grafica e stile..
« Risposta #7 il: 16 Ottobre 2014, 12:48:06 CEST »
0
Braviii era propio questa dichiarazione :)
android:theme="@android:style/Theme.Black.NoTitleBar" >

l'ho sostituita con ...
android:theme="@android:style/Theme.Holo.Light >

Tutto è andato apposto :) Grazie !!

Offline Nicola_D

  • Moderatore
  • Utente storico
  • *****
  • Post: 2479
  • SBAGLIATO!
  • Respect: +323
    • Github
    • Google+
    • nicoladorigatti
    • Mostra profilo
  • Dispositivo Android:
    Nexus 6p, Nexus 4, Nexus S, Nexus 7(2012)
  • Sistema operativo:
    Windows 7
Re:Grafica e stile..
« Risposta #8 il: 16 Ottobre 2014, 15:34:54 CEST »
0
Braviii era propio questa dichiarazione :)
android:theme="@android:style/Theme.Black.NoTitleBar" >

l'ho sostituita con ...
android:theme="@android:style/Theme.Holo.Light >

Tutto è andato apposto :) Grazie !!

puoi usare Theme.Holo.NoActionBar

per tenere lo stile simile a quello vecchio ;)
« Ultima modifica: 16 Ottobre 2014, 15:36:40 CEST da Nicola_D »
IMPORTANTE:NON RISPONDO A PROBLEMI VIA MESSAGGIO PRIVATO
LOGCAT: Non sai cos'è? -> Android Debug Bridge | Android Developers
               Dov'è in Eclipse? -> Window -> Open Prospective -> DDMS e guarda in basso!
[Obbligatorio] Logcat, questo sconosciuto! (Gruppo AndDev.it LOGTFO) - Android Developers Italia