【发布时间】:2018-04-10 18:32:04
【问题描述】:
根据this page,可以使用app: 命名空间在面向低于v26 的API 版本的应用中使用新的autoSizeTextType 功能。
我的根布局元素是 LinearLayout,它有 app 命名空间标签。
<LinearLayout 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"
etc
我的TextView定义如下:
<Android.support.v7.widget.AppCompatTextView
android:id="@+id/each_pays_amount"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_weight="5"
android:maxLines="1"
android:layout_gravity="center_horizontal"
android:gravity="center_horizontal"
android:paddingBottom="0dp"
android:paddingLeft="8dp"
android:paddingRight="8dp"
android:paddingTop="0dp"
android:text="@string/decimal_zeroes"
android:textAlignment="center"
android:textColor="#FFFFFF"
android:textSize="140sp"
app:autoSizeTextType="uniform"
android:textStyle="bold" />
在我的 app.iml 中,我有以下内容:
dependencies {
implementation 'com.android.support:support-v13:27.0.2'
implementation 'com.android.support.constraint:constraint-layout:1.0.2'
compile fileTree(include: ['*.jar'], dir: 'libs')
compile 'com.android.support:support-v4:27.0.2'
compile 'com.android.support:appcompat-v7:27.0.2'
compile 'com.google.android.gms:play-services-ads:11.8.0'
compile 'com.tbuonomo.andrui:viewpagerdotsindicator:1.0.1'
}
然而,每当加载布局时,我的应用程序就会崩溃并出现以下错误:
FATAL EXCEPTION: main
Process: com.nooriginalthought.yabs, PID: 8640
android.view.InflateException: Binary XML file line #15:
Binary XML file line #15: Error inflating class Android.support.v7.widget.AppCompatTextView
Caused by: android.view.InflateException: Binary XML file line #15: Error inflating class Android.support.v7.widget.AppCompatTextView
Caused by: java.lang.ClassNotFoundException: Didn't find class "Android.support.v7.widget.AppCompatTextView" on path: D.......
【问题讨论】:
标签: android android-layout android-studio textview