Arasthel no se hacer commits a repos externos en los que son miembro aún, así que te digo algunas cosillas a añadir/modificar que he modificado.
Con esto añades soporte para rotación y para que todo se reescale en tablets, en lugar de verse con "efecto zoom" como ocurre tal y como lo tienes ahora.
AndroidManifest.xml
Añadir entre apertura de manifest y application:
Código:
<supports-screens
android:anyDensity="true"
android:resizeable="true"
android:xlargeScreens="true" />
Modificar las siguientes:
Código:
...
<activity android:name=".ui.Principal"
android:configChanges="orientation"
android:label="@string/app_name">
...
<activity android:name=".preferences.Ajustes"
android:configChanges="orientation">
...
<activity android:name=".ui.Sobre"
android:configChanges="orientation">
...
En:
- /ui/Principal.java
- /ui/Sobre.java
- /preferences/Ajustes.java
Antes de cerrar la última llave añadir:
Código:
...
@Override
protected void onSaveInstanceState(Bundle outState) {
super.onSaveInstanceState(outState);
}
@Override
public void onConfigurationChanged(Configuration newConfig)
{
super.onConfigurationChanged(newConfig);
}
...