После того, как я создал стиль в своем приложении, который использует сетку, сборка больше не работает.
Я пробовал использовать Invalidate Cache & restart и изменить некоторые зависимости gradle, но так как я не понимаю, что происходит, я не смог это исправить.
дизайн работал нормально без файла ресурсов стиля, после того, как я создал его для кнопок, сборка не удалась.
<?xml version="1.0" encoding="utf-8"?>
<android.support.v7.widget.GridLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_margin="0.5dp"
app:columnCount="2"
app:rowCount="4"
app:alignmentMode="alignBounds"
tools:context=".MainActivity">
<Button style="@style/MainButton"
android:id="@+id/b_1"
app:layout_column="0"
app:layout_row="0"
android:text="@string/boletim"
android:onClick="OnClick"
android:background="@drawable/ic_boletim" />
<Button
style="@style/MainButton"
android:id="@+id/b_2"
app:layout_column="1"
app:layout_row="0"
android:text="@string/salarios"
android:background="@drawable/ic_salario" />
</android.support.v7.widget.GridLayout>
это файл ресурсов моей кнопки, который создается в папке значений
<resources>
<!-- estilo do botão -->
<style name="MainButton" >
<item name="android:layout_margin">10dp</item>
<item name="android:textColor">#141210</item>
<item name="android:textStyle">bold</item>
<item name="android:textSize">24dp</item>
<item name="layout_columnWeight">1</item>
<item name="layout_rowWeight">1</item>
<item name="layout_gravity">fill_horizontal|fill_vertical</item>
</style>
</resources>
и, возможно, это тоже полезно, некоторая информация о build.gradle
compileSdkVersion 26
targetSdkVersion 27
versionCode 1
versionName "1.0"
testInstrumentationRunner
"android.support.test.runner.AndroidJUnitRunner" minSdkVersion 23
compileOptions {
sourceCompatibility = '1.8'
targetCompatibility = '1.8'
}
buildToolsVersion = '28.0.3' }
dependencies {
implementation fileTree(dir: 'libs', include: ['*.jar'])
implementation 'com.android.support:appcompat-v7:28.0.0'
implementation 'com.android.support.constraint:constraint-layout:2.0.0-
beta1'
testImplementation 'junit:junit:4.13-beta-3'
androidTestImplementation 'com.android.support.test:runner:1.0.2'
androidTestImplementation 'com.android.support.test.espresso:espresso-
core:3.0.2'
implementation 'com.android.support:gridlayout-v7:27.0.0'
}