【发布时间】:2017-02-17 16:33:19
【问题描述】:
我在布局中使用FloatingActionButton:
<android.support.design.widget.FloatingActionButton
android:layout_width="wrap_content"
android:layout_height="61dp"
android:clickable="true"
app:fabSize="mini"
android:src="@android:drawable/btn_star_big_off"
android:id="@+id/floatingActionButton"
app:layout_anchor="@+id/container"
app:layout_anchorGravity="bottom|right"
android:layout_gravity="start"
android:layout_marginBottom="20dp"
android:layout_marginEnd="20dp"
android:layout_marginRight="20dp"
app:backgroundTint="@color/colorAccent"
/>
创建Activity 时,我在其中放入了一个图像:
favbtn = (FloatingActionButton) findViewById(R.id.floatingActionButton);
favbtn.setImageDrawable(ContextCompat.getDrawable(getApplicationContext(), btn_star_big_on));
在旧设备(例如 API 16)上进行测试时,按钮不显示/不可见。有没有办法解决这个问题?
【问题讨论】:
-
你使用的是什么版本的设计库?
-
依赖:
dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) compile 'com.android.support:appcompat-v7:25.0.1' compile 'com.android.support:design:25.0.1' compile 'com.android.support:support-v4:25.0.1' compile 'com.google.android.gms:play-services-ads:9.8.0' testCompile 'junit:junit:4.12' }
标签: android floating-action-button