- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
Android Studio 中的布局预览未呈现,我不确定原因。我把所有东西都更新到最新版本了,在其他电脑上似乎也能正常运行。我的教授不确定如何解决这个问题,我能找到的所有其他布局渲染 Stack Overflow 帖子都已过时。我试过刷新它、重新启动它、重建它、使缓存无效等...
我能得到的最好线索是,它必须归因于 androidx.constraintlayout.widget.ConstraintLayout 没有得到正确支持。我的教授还提到 Jetpack 可能有问题?不太清楚他的意思。
activity_main.xml
<?xml version="1.0" encoding="utf-8"?>
<androidx.constraintlayout.widget.ConstraintLayout
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"
tools:context=".MainActivity" android:background="@android:color/background_light">
<EditText
android:layout_width="86dp"
android:layout_height="45dp"
android:inputType="numberDecimal"
android:ems="10"
android:id="@+id/totalTwentyEditText"
app:layout_constraintStart_toEndOf="@+id/totalFifteenEditText" app:layout_constraintHorizontal_bias="0.5"
app:layout_constraintEnd_toEndOf="parent" android:layout_marginTop="8dp"
app:layout_constraintTop_toTopOf="@+id/guideline4" android:text="0.00" android:textAlignment="center"
android:focusable="false" android:longClickable="false"/>
<androidx.constraintlayout.widget.Guideline android:layout_width="wrap_content" android:layout_height="wrap_content"
android:id="@+id/guideline" app:layout_constraintGuide_begin="20dp"
android:orientation="horizontal"/>
<androidx.constraintlayout.widget.Guideline android:layout_width="wrap_content" android:layout_height="wrap_content"
android:id="@+id/guideline2" app:layout_constraintGuide_begin="86dp"
android:orientation="horizontal"/>
<androidx.constraintlayout.widget.Guideline android:layout_width="wrap_content" android:layout_height="wrap_content"
android:id="@+id/guideline3" app:layout_constraintGuide_begin="128dp"
android:orientation="horizontal"/>
<androidx.constraintlayout.widget.Guideline android:layout_width="wrap_content" android:layout_height="wrap_content"
android:id="@+id/guideline4"
android:orientation="horizontal"
app:layout_constraintGuide_begin="191dp"/>
<androidx.constraintlayout.widget.Guideline android:layout_width="wrap_content" android:layout_height="wrap_content"
android:id="@+id/guideline5" app:layout_constraintGuide_begin="259dp"
android:orientation="horizontal"/>
<androidx.constraintlayout.widget.Guideline android:layout_width="wrap_content" android:layout_height="wrap_content"
android:id="@+id/guideline6" app:layout_constraintGuide_begin="309dp"
android:orientation="horizontal"/>
<androidx.constraintlayout.widget.Barrier
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/leftColumn"
app:barrierDirection="end"
app:layout_constraintStart_toStartOf="parent"
android:layout_marginStart="16dp"
app:constraint_referenced_ids="textView3,textView5,textView4,textView2,textView"/>
<TextView
android:text="@string/bill_total"
android:layout_width="wrap_content"
android:layout_height="23dp"
android:id="@+id/textView" android:textSize="18sp"
android:textStyle="bold"
android:textAlignment="viewEnd"
android:textColor="@android:color/black"
android:layout_marginStart="16dp"
app:layout_constraintStart_toStartOf="parent"
android:layout_marginTop="8dp"
app:layout_constraintTop_toTopOf="@+id/guideline"
android:layout_marginBottom="8dp"
app:layout_constraintBottom_toBottomOf="@+id/billTotalEditText"/>
<TextView
android:text="@string/tip"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/textView2" android:textSize="18sp"
android:textStyle="bold" android:textAlignment="viewEnd" android:textColor="@android:color/black"
android:layout_marginEnd="8dp" app:layout_constraintEnd_toEndOf="@+id/leftColumn"
android:layout_marginTop="8dp" app:layout_constraintTop_toTopOf="@+id/guideline3"
android:layout_marginBottom="8dp" app:layout_constraintBottom_toBottomOf="@+id/tipTenEditText"/>
<TextView
android:text="@string/total"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/textView3" android:textSize="18sp"
android:textStyle="bold" android:textAlignment="viewEnd" android:textColor="@android:color/black"
android:layout_marginEnd="8dp" app:layout_constraintEnd_toEndOf="@+id/leftColumn"
android:layout_marginTop="8dp" app:layout_constraintTop_toTopOf="@+id/guideline4"
android:layout_marginBottom="8dp" app:layout_constraintBottom_toBottomOf="@+id/totalTenEditText"/>
<TextView
android:text="@string/custom"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/textView4" android:textSize="18sp"
android:textStyle="bold" android:textAlignment="viewEnd" android:textColor="@android:color/black"
android:layout_marginEnd="8dp" app:layout_constraintEnd_toEndOf="@+id/leftColumn"
android:layout_marginTop="8dp" app:layout_constraintTop_toTopOf="@+id/guideline5"
android:layout_marginBottom="8dp" app:layout_constraintBottom_toBottomOf="@+id/customSeekBar"/>
<TextView
android:text="@string/tip"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/textView5" android:textSize="18sp"
android:textStyle="bold" android:textAlignment="viewEnd" android:textColor="@android:color/black"
android:layout_marginEnd="8dp" app:layout_constraintEnd_toEndOf="@+id/leftColumn"
android:layout_marginTop="8dp" app:layout_constraintTop_toTopOf="@+id/guideline6"
android:layout_marginBottom="8dp" app:layout_constraintBottom_toBottomOf="@+id/tipEditText"/>
<EditText
android:layout_width="302dp"
android:layout_height="39dp"
android:inputType="numberDecimal"
android:ems="10"
android:id="@+id/billTotalEditText"
app:layout_constraintEnd_toEndOf="parent" android:layout_marginEnd="8dp" android:layout_marginTop="8dp"
app:layout_constraintTop_toTopOf="@+id/guideline"
android:layout_marginStart="8dp" app:layout_constraintStart_toStartOf="@id/leftColumn"
app:layout_constraintHorizontal_bias="0.0" android:text="@string/zeroDecimal"/>
<EditText
android:layout_width="81dp"
android:layout_height="wrap_content"
android:inputType="numberDecimal"
android:ems="10"
android:id="@+id/tipTenEditText"
app:layout_constraintStart_toEndOf="@+id/textView2" app:layout_constraintHorizontal_bias="0.5"
app:layout_constraintEnd_toStartOf="@+id/tipFifteenEditText" android:layout_marginTop="8dp"
app:layout_constraintTop_toTopOf="@+id/guideline3" android:text="@string/zeroDecimal"
android:textAlignment="center" android:focusable="false" android:longClickable="false"/>
<EditText
android:layout_width="86dp"
android:layout_height="wrap_content"
android:inputType="numberDecimal"
android:ems="10"
android:id="@+id/tipFifteenEditText"
app:layout_constraintStart_toEndOf="@+id/tipTenEditText" app:layout_constraintHorizontal_bias="0.5"
app:layout_constraintEnd_toStartOf="@+id/tipTwentyEditText" android:layout_marginTop="8dp"
app:layout_constraintTop_toTopOf="@+id/guideline3" android:text="@string/zeroDecimal"
android:textAlignment="center" android:focusable="false" android:longClickable="false"/>
<EditText
android:layout_width="86dp"
android:layout_height="wrap_content"
android:inputType="numberDecimal"
android:ems="10"
android:id="@+id/tipTwentyEditText"
app:layout_constraintStart_toEndOf="@+id/tipFifteenEditText" app:layout_constraintHorizontal_bias="0.5"
app:layout_constraintEnd_toEndOf="parent" android:layout_marginTop="8dp"
app:layout_constraintTop_toTopOf="@+id/guideline3" android:text="@string/zeroDecimal"
android:textAlignment="center" android:focusable="false" android:longClickable="false"/>
<TextView
android:text="@string/tenPercent"
android:layout_width="36dp"
android:layout_height="23dp"
android:id="@+id/textView6" android:textSize="18sp"
android:textAlignment="center" android:textStyle="bold" android:textColor="@android:color/black"
android:layout_marginTop="8dp" app:layout_constraintTop_toTopOf="@+id/guideline2"
app:layout_constraintStart_toStartOf="@+id/tipTenEditText" app:layout_constraintEnd_toEndOf="@+id/tipTenEditText"/>
<TextView
android:text="@string/fifteenPercent"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/textView7" android:textSize="18sp"
android:textAlignment="center" android:textStyle="bold" android:textColor="@android:color/black"
android:layout_marginTop="8dp" app:layout_constraintTop_toTopOf="@+id/guideline2"
app:layout_constraintStart_toStartOf="@+id/tipFifteenEditText" app:layout_constraintEnd_toEndOf="@+id/tipFifteenEditText"/>
<TextView
android:text="@string/twentyPercent"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/textView8" android:textSize="18sp"
android:textAlignment="center" android:textStyle="bold" android:textColor="@android:color/black"
android:layout_marginTop="8dp" app:layout_constraintTop_toTopOf="@+id/guideline2"
app:layout_constraintStart_toStartOf="@+id/tipTwentyEditText" app:layout_constraintEnd_toEndOf="@+id/tipTwentyEditText"/>
<EditText
android:layout_width="80dp"
android:layout_height="45dp"
android:inputType="numberDecimal"
android:ems="10"
android:id="@+id/totalTenEditText"
app:layout_constraintStart_toEndOf="@+id/textView3" app:layout_constraintHorizontal_bias="0.5"
app:layout_constraintEnd_toStartOf="@+id/totalFifteenEditText" android:layout_marginTop="8dp"
app:layout_constraintTop_toTopOf="@+id/guideline4" android:text="@string/zeroDecimal"
android:textAlignment="center" android:focusable="false" android:longClickable="false"/>
<EditText
android:layout_width="86dp"
android:layout_height="45dp"
android:inputType="numberDecimal"
android:ems="10"
android:id="@+id/totalFifteenEditText"
app:layout_constraintStart_toEndOf="@+id/totalTenEditText" app:layout_constraintHorizontal_bias="0.5"
app:layout_constraintEnd_toStartOf="@+id/totalTwentyEditText" android:layout_marginTop="8dp"
app:layout_constraintTop_toTopOf="@+id/guideline4" android:text="@string/zeroDecimal"
android:textAlignment="center" android:focusable="false" android:longClickable="false"/>
<SeekBar
android:layout_width="0dp"
android:layout_height="wrap_content"
android:id="@+id/customSeekBar" android:layout_marginTop="8dp"
app:layout_constraintTop_toTopOf="@+id/guideline5" app:layout_constraintEnd_toStartOf="@+id/customTextView"
android:layout_marginEnd="8dp" app:layout_constraintStart_toEndOf="@+id/leftColumn"
android:layout_marginStart="8dp" android:progress="18" android:max="100"/>
<TextView
android:text="@string/eighteenPercent"
android:layout_width="55dp"
android:layout_height="29dp"
android:id="@+id/customTextView" android:textSize="18sp"
android:textAlignment="center" android:textStyle="bold" android:textColor="@android:color/black"
android:layout_marginTop="8dp" app:layout_constraintTop_toTopOf="@+id/guideline5"
app:layout_constraintStart_toStartOf="@+id/totalTwentyEditText" app:layout_constraintEnd_toEndOf="@+id/totalTwentyEditText"
android:layout_marginBottom="8dp" app:layout_constraintBottom_toBottomOf="@+id/customSeekBar"/>
<EditText
android:layout_width="84dp"
android:layout_height="43dp"
android:inputType="numberDecimal"
android:ems="10"
android:id="@+id/tipEditText" android:layout_marginTop="8dp"
app:layout_constraintTop_toTopOf="@+id/guideline6"
app:layout_constraintEnd_toEndOf="@+id/totalTenEditText"
app:layout_constraintStart_toStartOf="@+id/totalTenEditText"
android:text="@string/zeroDecimal" android:textAlignment="center" android:focusable="false"
android:longClickable="false"/>
<TextView
android:text="@string/total"
android:layout_width="51dp"
android:layout_height="26dp"
android:id="@+id/textView10" android:textSize="18sp"
android:textStyle="bold" android:textAlignment="viewEnd" android:textColor="@android:color/black"
android:layout_marginTop="8dp" app:layout_constraintTop_toTopOf="@+id/guideline6"
android:layout_marginBottom="8dp" app:layout_constraintBottom_toBottomOf="@+id/tipEditText"
app:layout_constraintStart_toStartOf="@+id/totalFifteenEditText" app:layout_constraintEnd_toEndOf="@+id/totalFifteenEditText"/>
<EditText
android:layout_width="86dp"
android:layout_height="47dp"
android:inputType="numberDecimal"
android:ems="10"
android:id="@+id/totalEditText" android:layout_marginTop="8dp"
app:layout_constraintTop_toTopOf="@+id/guideline6"
app:layout_constraintStart_toStartOf="@+id/totalTwentyEditText"
app:layout_constraintEnd_toEndOf="@+id/totalTwentyEditText"
app:layout_constraintBottom_toBottomOf="@+id/textView10" android:text="@string/zeroDecimal"
android:textAlignment="center" android:focusable="false" android:longClickable="false"/>
</androidx.constraintlayout.widget.ConstraintLayout>
应用程序等级
apply plugin: 'com.android.application'
apply plugin: 'kotlin-android'
apply plugin: 'kotlin-android-extensions'
android {
compileSdkVersion 27
defaultConfig {
applicationId "com.example.tipcalculator"
minSdkVersion 17
targetSdkVersion 27
versionCode 1
versionName "1.0"
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
}
}
}
dependencies {
implementation fileTree(dir: 'libs', include: ['*.jar'])
implementation"org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version"
implementation 'com.android.support:appcompat-v7:27.1.1'
implementation 'com.android.support.constraint:constraint-layout:1.1.3'
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'
}
如有任何帮助,我们将不胜感激。
最佳答案
我可以看到你的实现是错误的:
com.android.support.constraint:constraint-layout:1.1.3
你应该:
androidx.constraintlayout:constraintlayout:2.0.0-alpha3
还有一些其他的,比如:
com.android.support:appcompat-v7:27.1.1
修复所有转到 Refactor(menu)->migrateToAndroidX如果您没有这样的选项,请更新您的 ide(Android Studio)。
关于android - 布局预览未呈现 - 可能是由于 androidx.widget,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54610683/
有没有办法获取其他网站页面的屏幕截图? 例如:您在输入中引入一个网址,按 Enter 键,然后脚本会为您提供所输入网站的屏幕截图。我设法使用 headless 浏览器来完成此操作,但我担心这可能会占用
我如何在 UICollectionView 中添加下一个单元格的预览,当当前单元格被滑动时显示?这样感觉就像一堆卡片。我从 Chrome 的 iOS 应用程序及其标签切换器的实现中汲取了很多灵感。任何
HTML javascript 编程新手,我的页面实现有问题。我创建了多页 HTML 表单布局(使用 div),它运行 4 个页面,大约有 140 个输入值(大多数是可选值)。我需要在实际提交之前实现
我正在尝试让 Qt5 QFileDialog 在选择图像打开时显示图像预览。 方法一:扩展QFileDialog 我用了this implementation of the dialog它适用于 Qt
我是 TFS 的新手,并尝试通过托管的 TFS (tfspreview.com) 进行我的第一次自动构建,但由于缺少程序集而失败。 我在解决方案中的一个项目引用了 Microsoft.WindowsA
我正在使用 SwiftUI 并编写了以下示例来展示我遇到的问题。当我添加多个按钮或多个文本时,它会创建两个单独的预览,但是当我在设备上运行应用程序时,它们会同时加载。附上一张照片: 我清理了我的构建文
我无法将代码覆盖率提高到最低。 90% 因为 XCode 考虑了 PreviewProvider。 我该怎么办?删除所有 SwiftUI 预览?或者有没有一种方法可以排除一些带有“PreviewPro
首先,请注意我搜索了一个 SocialMediaStackExchange 来问这个问题,但似乎没有。 这就是我想知道的。向 twitter 发布推文时,如果它是 youtube 链接或特定网站的
我正在使用谷歌地图 API 自动完成来获取搜索的机构的城市和国家/地区。为此,我有一个输入字段和搜索位置的 map 预览。这是 jsfiddle,但它目前不起作用(https://jsfiddle.n
在 OpenCart 商店中提供音频预览的最佳方法和播放器是什么?这将涉及上传完整轨道,然后提取要播放的部分 最佳答案 m3psplt是迄今为止您最好的选择。 有时安装起来有点冒险(特别是在 Cent
如果我运行: 127.0.0.1:8000/document/1/preview 此 pdf 文件已下载。 我需要在 HTML 中显示它(带有打印功能的预览)。怎么做? views.py from x
我在预览 Wagtail 页面时遇到错误,但在发布和实时查看时一切正常。我的设置是这样的: from django.db import models from modelcluster.fields
我是一个新手,我一直在尝试在 docker 上安装 Mattermost(slack 替代方案)的预览版来尝试一下。我一直遵循官方指南。 拱门 Install Docker using the fol
如果我运行: 127.0.0.1:8000/document/1/preview 此 pdf 文件已下载。 我需要在 HTML 中显示它(带有打印功能的预览)。怎么做? views.py from x
我在预览 Wagtail 页面时遇到错误,但在发布和实时查看时一切正常。我的设置是这样的: from django.db import models from modelcluster.fields
VS 调试器给我: _Color = "{Name=ff000040, ARGB=(255, 0, 0, 64)}" 我怎样才能“看到”什么颜色? 我尝试了一个 html 页面: ________
我想显示来自 ImageField 的图像。我正在使用 Django crispy forms 。似乎我需要使用 HTML 布局助手,但我不确定如何在此处访问模板变量。 以下呈现一个空白图像标签: H
The following classes could not be instantiated: androidx.fragment.app.FragmentContainerView (Open C
我正在从事一个涉及数据集之间连接的项目,我们需要允许预览任意数据集之间的任意连接。这很疯狂,但这就是它有趣的原因。这是使用面向所以给定一个连接我想快速显示 ~10 行结果。 我一直在围绕不同的方法进行
我正在尝试上传图像并在用户提交之前进行预览,但由于某种原因我无法更改 div 或图像的宽度或高度,并且它会以正常尺寸进行预览。我什至将它设置为 1px x 1px,但它仍然不起作用。 $(functi
我是一名优秀的程序员,十分优秀!