小编ger*_*ard的帖子

Android:使用更大的图标创建更大的浮动操作按钮

我想创建一个更大的浮动动作按钮(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布局上设置填充也不起作用.

有什么建议?谢谢!

android floating-action-button

18
推荐指数
5
解决办法
2万
查看次数

使用SQLCipher和Crashlytics for x86_64和arm84_v8a时,Android应用程序崩溃与UnsatisfiedLinkError

我创建了一个非常小的应用程序,只显示"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)

android sqlcipher unsatisfiedlinkerror crashlytics

3
推荐指数
1
解决办法
1525
查看次数