我想创建一个更大的浮动动作按钮(FAB),超过通常的56 dp,里面有一个更大的图标.(为了我的目的,一个图标永远不会自我解释,所以我将创建一个包含短文本的png文件,并使用此png作为图标.)
增加FAB的大小可以正常工作:
因为我不使用mini-FloatingActionButton,我重新定义了迷你按钮大小.
在我的layout-xml中我指定:
<android.support.design.widget.FloatingActionButton
...
app:fabSize="mini"
....
Run Code Online (Sandbox Code Playgroud)
在dimensions.xml中,我重新定义了mini-fab的大小:
<dimen name="fab_size_mini">80dp</dimen>
Run Code Online (Sandbox Code Playgroud)
但是,我没有设法在FAB上获得更大的图标.我在材料图标库中尝试了不同dp的图标 - 没有成功.在FAB布局上设置填充也不起作用.
有什么建议?谢谢!
我创建了一个非常小的应用程序,只显示"Hello World".主要活动调用加载SQLCipher库.
package companydomain.myapplication;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import net.sqlcipher.database.SQLiteDatabase;
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
SQLiteDatabase.loadLibs(this); // loading the SQLCipher libraries
}
}
Run Code Online (Sandbox Code Playgroud)
build.gradle(module:app)是:
apply plugin: 'com.android.application'
android {
compileSdkVersion 25
buildToolsVersion '25.0.0'
defaultConfig {
minSdkVersion 16
targetSdkVersion 25
}
return void
}
dependencies {
compile 'com.android.support:appcompat-v7:25.0.1'
compile 'net.zetetic:android-database-sqlcipher:3.5.4@aar'
}
Run Code Online (Sandbox Code Playgroud)
此应用程序按预期工作.
但是,当我将Crashlytics添加到build.gradle时:
buildscript {
repositories {
maven { url 'https://maven.fabric.io/public' }
}
dependencies {
classpath 'io.fabric.tools:gradle:1.+'
}
}
apply plugin: 'com.android.application' …Run Code Online (Sandbox Code Playgroud)