# Recupera e Aggiorna le Proprietà della Vista della Presentazione su Android

> Scopri le proprietà della vista di Aspose.Slides per Android via Java per personalizzare i formati di diapositive PPT, PPTX e ODP — regola layout, livelli di zoom e impostazioni di visualizzazione.

Source: https://docs.aspose.com/slides/it/androidjava/presentation-view-properties/
Updated: 2026-06-12

## **Introduzione**

La vista normale è composta da tre regioni di contenuto: la diapositiva stessa, una regione di contenuto laterale e una regione di contenuto inferiore. Proprietà relative al posizionamento delle diverse regioni di contenuto. Queste informazioni consentono all'applicazione di salvare lo stato della vista nel file, in modo che al riapertura la vista sia nello stesso stato in cui la presentazione è stata salvata l'ultima volta.

Il metodo [IViewProperties.getNormalViewProperties](https://reference.aspose.com/slides/it/androidjava/com.aspose.slides/IViewProperties#getNormalViewProperties--) è stato aggiunto per fornire l'accesso alle proprietà della vista normale di una presentazione.

Sono stati aggiunti le interfacce [INormalViewProperties](https://reference.aspose.com/slides/it/androidjava/com.aspose.slides/INormalViewProperties), [INormalViewRestoredProperties](https://reference.aspose.com/slides/it/androidjava/com.aspose.slides/INormalViewRestoredProperties) e i loro discendenti, nonché l'enumerazione [SplitterBarStateType](https://reference.aspose.com/slides/it/androidjava/com.aspose.slides/SplitterBarStateType).

## **Informazioni su INormalViewProperties**

Rappresenta le proprietà della vista normale.

I metodi [getShowOutlineIcons](https://reference.aspose.com/slides/it/androidjava/com.aspose.slides/INormalViewProperties#getShowOutlineIcons--) e [setShowOutlineIcons](https://reference.aspose.com/slides/it/androidjava/com.aspose.slides/INormalViewProperties#setShowOutlineIcons-boolean-) specificano se l'applicazione deve mostrare le icone quando visualizza il contenuto della struttura in una delle regioni di contenuto della modalità vista normale.

I metodi [getSnapVerticalSplitter](https://reference.aspose.com/slides/it/androidjava/com.aspose.slides/INormalViewProperties#getSnapVerticalSplitter--) e [setSnapVerticalSplitter](https://reference.aspose.com/slides/it/androidjava/com.aspose.slides/INormalViewProperties#setSnapVerticalSplitter-boolean-) specificano se il divisore verticale deve bloccare lo stato ridotto quando la regione laterale è sufficientemente piccola.

La proprietà [getPreferSingleView](https://reference.aspose.com/slides/it/androidjava/com.aspose.slides/INormalViewProperties#getPreferSingleView--) e [setPreferSingleView](https://reference.aspose.com/slides/it/androidjava/com.aspose.slides/INormalViewProperties#setPreferSingleView-boolean--) specificano se l'utente preferisce vedere un'unica regione di contenuto a finestra intera rispetto alla vista normale standard con tre regioni di contenuto. Se abilitata, l'applicazione può scegliere di visualizzare una delle regioni di contenuto nell'intera finestra.

I metodi [getVerticalBarState](https://reference.aspose.com/slides/it/androidjava/com.aspose.slides/INormalViewProperties#getVerticalBarState--) e [getHorizontalBarState](https://reference.aspose.com/slides/it/androidjava/com.aspose.slides/INormalViewProperties#getHorizontalBarState--) specificano lo stato in cui la barra del divisore orizzontale o verticale deve essere mostrata. Una barra del divisore orizzontale separa la diapositiva dalla regione di contenuto sotto la diapositiva, la barra del divisore verticale separa la diapositiva dalla regione di contenuto laterale. I valori possibili sono: [SplitterBarStateType.Minimized](https://reference.aspose.com/slides/it/androidjava/com.aspose.slides/SplitterBarStateType#Minimized), [SplitterBarStateType.Maximized](https://reference.aspose.com/slides/it/androidjava/com.aspose.slides/SplitterBarStateType#Maximized) e [SplitterBarStateType.Restored](https://reference.aspose.com/slides/it/androidjava/com.aspose.slides/SplitterBarStateType#Restored).

I metodi [getRestoredLeft](https://reference.aspose.com/slides/it/androidjava/com.aspose.slides/INormalViewProperties#getRestoredLeft--) e [getRestoredTop](https://reference.aspose.com/slides/it/androidjava/com.aspose.slides/INormalViewProperties#getRestoredTop--) specificano le dimensioni della regione della diapositiva superiore o laterale della vista normale, quando il valore [SplitterBarStateType.Restored](https://reference.aspose.com/slides/it/androidjava/com.aspose.slides/SplitterBarStateType#Restored) è applicato a [getVerticalBarState](https://reference.aspose.com/slides/it/androidjava/com.aspose.slides/INormalViewProperties#getVerticalBarState--) e [getHorizontalBarState](https://reference.aspose.com/slides/it/androidjava/com.aspose.slides/INormalViewProperties#getHorizontalBarState--) di conseguenza.

## **Informazioni sul ripristino di INormalViewProperties**

Specifica le dimensioni della regione della diapositiva (larghezza quando è figlia di [getRestoredTop](https://reference.aspose.com/slides/it/androidjava/com.aspose.slides/INormalViewProperties#getRestoredTop--), altezza quando è figlia di [getRestoredLeft](https://reference.aspose.com/slides/it/androidjava/com.aspose.slides/INormalViewProperties#getRestoredLeft--)) della vista normale, quando la regione ha una dimensione ripristinata variabile (ne né ridotta né massimizzata).

Il metodo [getDimensionSize](https://reference.aspose.com/slides/it/androidjava/com.aspose.slides/INormalViewRestoredProperties#getDimensionSize--) specifica la dimensione della regione della diapositiva (larghezza quando è figlia di restoredTop, altezza quando è figlia di restoredLeft).

Il metodo [getAutoAdjust](https://reference.aspose.com/slides/it/androidjava/com.aspose.slides/INormalViewRestoredProperties#getAutoAdjust--) specifica se le dimensioni della regione di contenuto laterale devono compensare la nuova dimensione quando si ridimensiona la finestra che contiene la vista nell'applicazione.

Di seguito è mostrato un esempio su come accedere alle proprietà [ViewProperties.getNormalViewProperties](https://reference.aspose.com/slides/it/androidjava/com.aspose.slides/ViewProperties#getNormalViewProperties--) di una presentazione.

```java
Presentation pres = new Presentation();
try {
    pres.getViewProperties().getNormalViewProperties().setHorizontalBarState(SplitterBarStateType.Restored);
    pres.getViewProperties().getNormalViewProperties().setVerticalBarState(SplitterBarStateType.Maximized);
    
    // Ripristina le proprietà della vista della presentazione
    pres.getViewProperties().getNormalViewProperties().getRestoredTop().setAutoAdjust(true);
    pres.getViewProperties().getNormalViewProperties().getRestoredTop().setDimensionSize(80);
    pres.getViewProperties().getNormalViewProperties().setShowOutlineIcons(true);

    pres.save("presentation_normal_view_state.pptx", SaveFormat.Pptx);
} finally {
    pres.dispose();
}
```

## **Imposta il valore di zoom predefinito**

{{% alert color="primary" %}} 

Aspose.Slides per Android via Java ora supporta l'impostazione del valore di zoom predefinito per la presentazione in modo che, quando la presentazione viene aperta, lo zoom sia già impostato. Ciò può essere fatto impostando le [ViewProperties](https://reference.aspose.com/slides/it/androidjava/com.aspose.slides/ViewProperties) di una presentazione. [getSlideViewProperties](https://reference.aspose.com/slides/it/androidjava/com.aspose.slides/ViewProperties#getSlideViewProperties--) così come [getNotesViewProperties](https://reference.aspose.com/slides/it/androidjava/com.aspose.slides/ViewProperties#getNotesViewProperties--) possono essere impostate programmaticamente. In questo argomento, vedremo con un esempio come impostare le [View Properties](https://reference.aspose.com/slides/it/androidjava/com.aspose.slides/ViewProperties) di una [Presentation](https://reference.aspose.com/slides/it/androidjava/com.aspose.slides/presentation) in [Aspose.Slides](/slides/it/).

{{% /alert %}} 

Per impostare le proprietà della vista, segui i passaggi seguenti:

1. Crea un'istanza della classe [Presentation](https://reference.aspose.com/slides/it/androidjava/com.aspose.slides/presentation).
2. Imposta le [View Properties](https://reference.aspose.com/slides/it/androidjava/com.aspose.slides/ViewProperties) della [Presentation](https://reference.aspose.com/slides/it/androidjava/com.aspose.slides/presentation).
3. Salva la presentazione come file [PPTX](https://docs.fileformat.com/presentation/pptx/).
   Nell'esempio mostrato di seguito, abbiamo impostato il valore di zoom per la visualizzazione della diapositiva così come per la visualizzazione delle note.

```java
Presentation presentation = new Presentation();
try {
    // Impostazione delle proprietà della vista della presentazione
    presentation.getViewProperties().getSlideViewProperties().setScale(100); // Valore di zoom in percentuale per la visualizzazione della diapositiva
    presentation.getViewProperties().getNotesViewProperties().setScale(100); // Valore di zoom in percentuale per la visualizzazione delle note 

    presentation.save("Zoom_out.pptx", SaveFormat.Pptx);
} finally {
    presentation.dispose();
}
```

## **FAQ**

**Posso impostare diverse impostazioni di visualizzazione per diverse sezioni di una presentazione?**

Le impostazioni di visualizzazione sono definite a livello di presentazione ([Normal View](https://reference.aspose.com/slides/it/androidjava/com.aspose.slides/viewproperties/#getNormalViewProperties--)/[Slide View](https://reference.aspose.com/slides/it/androidjava/com.aspose.slides/viewproperties/#getSlideViewProperties--)), non per sezione, quindi un unico set di parametri si applica all'intero documento all'apertura.

**Posso predefinire diversi stati di visualizzazione per utenti diversi?**

No. Le impostazioni sono memorizzate nel file e sono condivise. Le applicazioni di visualizzazione possono rispettare le preferenze dell'utente, ma il file stesso contiene un unico set di proprietà di visualizzazione.

**Posso preparare un modello con View Properties predefinite in modo che le nuove presentazioni si aprano allo stesso modo?**

Sì. Poiché le view properties sono memorizzate a livello di presentazione, è possibile includerle in un modello e creare nuovi documenti da esso con la stessa configurazione di visualizzazione iniziale.
