我一直在撕扯我的头发;这工作得很好(好吧......几乎没有,没有向右浮动)然后在我添加android:backgroundTint="@color/fab"
后不久突然停止,因为最小的SDK是19。
要尝试修复它,我有:
targetSdkVersion 23
compile 'com.android.support:design:23.1.1'
classpath 'com.android.tools.build:gradle:1.5.0'
<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
它要到凌晨5点才很抱歉,如果这显然很明显,但我不知道还有什么可以尝试的。 XML:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/com.whereintheworld.com"
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="match_parent">
<android.support.design.widget.CoordinatorLayout
android:layout_width="match_parent"
android:layout_height="match_parent">
<LinearLayout android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
<ListView xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/tracking_task_list"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
</LinearLayout>
<android.support.design.widget.FloatingActionButton
android:id="@+id/fab"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_margin="16dp"
android:clickable="true"
android:src="@drawable/fab_ic_add"
android:backgroundTint="@color/fab"
app:layout_anchor="@id/tracking_task_list"
app:layout_anchorGravity="bottom|right|end" />
</android.support.design.widget.CoordinatorLayout>
</RelativeLayout>
答案 0 :(得分:2)
com.android.support:appcompat-v7:21+
添加了对在android 5.1 (API Level 21)
之前运行的设备上设置小部件的支持。要使用它,请确保扩展或设置 AppCompat主题并使用app:backgroundTint
代替android:backgroundTint
。
示例:
<android.support.design.widget.FloatingActionButton
xmlns:app="http://schemas.android.com/apk/res-auto"
android:id="@+id/fab"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_margin="16dp"
android:src="@drawable/icon"
app:backgroundTint="@color/accent"
app:borderWidth="0dp" />