titulo studio programacion poner nombre cambiar bar activity android android-layout android-studio

poner - programacion android studio pdf



Android Studio 3.1.3, la vista de diseño siempre está vacía (7)

He estado teniendo el mismo problema y encontré que este truco funcionó para mí. He cambiado las versiones en el archivo de la aplicación ubicado en Gradle Scripts / build.gradle (Module: app) a las versiones 27. CompileSdkVersion , minSdkVersion , targetSdkVersion y la implementation ''com.android.support:appcompat-v7:27.0.0'' . Estos se enumeran en la línea 4,7,8 y 23 .. (puede ser diferente para usted).

apply plugin: ''com.android.application'' android { compileSdkVersion 27 defaultConfig { applicationId "com.fiv4.masterapp" minSdkVersion 27 targetSdkVersion 27 versionCode 1 versionName "1.0" testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile(''proguard-android.txt''), ''proguard-rules.pro'' } } } dependencies { implementation fileTree(dir: ''libs'', include: [''*.jar'']) implementation ''com.android.support:appcompat-v7:27.0.0'' implementation ''com.android.support.constraint:constraint-layout:1.1.2'' testImplementation ''junit:junit:4.12'' androidTestImplementation ''com.android.support.test:runner:1.0.2'' androidTestImplementation ''com.android.support.test.espresso:espresso-core:3.0.2'' }

Soy nuevo en el desarrollo de Android y tengo este problema con mi proyecto de demostración de Android Studio 3.1.3 o cualquier proyecto que cree.

Aunque puedo arrastrar y soltar diferentes controles en mi vista de diseño (ConstraintLayout) pero nada se muestra en la vista de diseño, se muestra durante una fracción de segundo y luego desaparece.

Puedo ver todos los elementos que arrastro y suelto en la pestaña de Texto activity_main.xml, Árbol de Componentes e incluso en el modo de ejecución, pero no en la pestaña de diseño, no aparece nada en la vista de diseño y siempre está en blanco, ni siquiera lo muestra el mundo.

Intenté Invalidate Cache Restart, Reiniciando mi PC, cambiando el Zoom-In y out, Inferiendo restricciones, pero no tuve suerte. Controles

No puedo hacer mucho a menos que vea las cosas en la vista de diseño.

Vista de diseño vacío:

Vista de modo de ejecución

activity_main.xml

<?xml version="1.0" encoding="utf-8"?> <android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" tools:context=".MainActivity"> <Button android:id="@+id/button2" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Button" /> <Button android:id="@+id/button4" android:layout_width="wrap_content" android:layout_height="0dp" android:text="Button" /> <android.support.constraint.Guideline android:id="@+id/guideline" android:layout_width="wrap_content" android:layout_height="wrap_content" android:orientation="vertical" app:layout_constraintGuide_begin="20dp" /> <CheckBox android:id="@+id/checkBox" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="CheckBox" tools:layout_editor_absoluteX="154dp" tools:layout_editor_absoluteY="181dp" /> </android.support.constraint.ConstraintLayout>

AndroidManifest.xml

<?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.example.libra.myapplication"> <application android:allowBackup="true" android:icon="@mipmap/ic_launcher" android:label="@string/app_name" android:roundIcon="@mipmap/ic_launcher_round" android:supportsRtl="true" android:theme="@style/AppTheme"> <activity android:name=".MainActivity"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> </application> </manifest>

construir.gradle

apply plugin: ''com.android.application'' android { compileSdkVersion 28 defaultConfig { applicationId "com.example.libra.myapplication" minSdkVersion 15 targetSdkVersion 28 versionCode 1 versionName "1.0" testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile(''proguard-android.txt''), ''proguard-rules.pro'' } } } dependencies { implementation fileTree(dir: ''libs'', include: [''*.jar'']) implementation ''com.android.support:appcompat-v7:28.0.0-alpha3'' implementation ''com.android.support.constraint:constraint-layout:1.1.2'' testImplementation ''junit:junit:4.12'' androidTestImplementation ''com.android.support.test:runner:1.0.2'' androidTestImplementation ''com.android.support.test.espresso:espresso-core:3.0.2'' }


Ir al archivo res / values ​​/ styles.xml ...

en la línea 4, es siempre ...

<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">

Cambia esto con

<style name="AppTheme" parent="Base.Theme.AppCompat.Light.DarkActionBar">

No es necesario guardar el archivo, se guardará automáticamente. Vaya a activity_main.xml -> Design (View) ... debería mostrarlo ahora.



Otra solución es editar GradleScripts / build.gradel (aplicación Módulo)

-> implementación ''com.android.support:appcompat-v7:28.0.0-alpha3'' en la implementación ''com.android.support:appcompat-v7:28.0.0-alpha1''

y, si hay,

-> implementación ''com.android.support:design:28.0.0-alpha3'' en implementación ''com.android.support:design:28.0.0-alpha1''

  • GUARDAR y + SyncNow

Para aquellos en los que nada funciona en esta página o en toda Internet (como yo), intente desinstalar su Android Studio y luego vuelva a instalarlo. (No es necesario desinstalar sdks, avd. La configuración también puede ser la misma. Solo es necesario desinstalar el programa principal) Cuando reinstale Android Studio, cambie la versión a 27 como se muestra en la imagen. Eso es todo, espero que funcione para ti también


Su diseño tiene problemas con el widget CheckBox . No tiene ninguna restricción. tools:layout_editor_absoluteX y las tools:layout_editor_absoluteY solo afectan el modo de diseño, pero no en la aplicación en ejecución real.

Nota: No arrastre / suelte el widget en la vista de diseño, generará muchas propiedades extrañas que no funcionarán en todos los casos, como las dos propiedades que tiene. Hazlo en el código en su lugar. Si desea que el CheckBox esté en el centro, haga lo siguiente:

<CheckBox android:id="@+id/checkBox" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="CheckBox" app:layout_constraintStart_toStartOf="parent" app:layout_constraintEnd_toEndOf="parent" app:layout_constraintTop_toTopOf="parent" app:layout_constraintBottom_toBottomOf="parent" />

Esto eliminará el ícono de error en el CheckBox , luego una actualización puede ayudar.


Utilice la versión estable de las bibliotecas de apoyo.

El problema es cuando estás utilizando bibliotecas de soporte alpha inestables. Ver versiones de bibliotecas estables en google maven repo .

En el momento de la respuesta, la versión de support:appcomact-v7 más estable support:appcomact-v7 es 28.0.0-rc02

Reemplazar

implementation ''com.android.support:appcompat-v7:28.0.0-alpha3'' // less stable alpha

Con

implementation ''com.android.support:appcompat-v7:28.0.0-rc02'' // more stable

Sincronización, sólo reiniciar como. Problema resuelto !