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.
Ok mi problema esta resuelto!
No se pudieron crear instancias de las siguientes clases: - android.support.v7.widget.Toolbar
Cambié el archivo res / values / styles.xml de esto:
<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
a esto:
<style name="AppTheme" parent="Base.Theme.AppCompat.Light.DarkActionBar">
Y eso solucionó el problema.
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 !
- support:appcomact-v7 seguimiento support:appcomact-v7 versiones estables
- support:design pista support:design versiones estables.
- support:recyclerview-v7 seguimiento support:recyclerview-v7 versiones estables
- support:cardview-v7 seguimiento support:cardview-v7 versiones estables de support:cardview-v7