小编kos*_*sas的帖子

dp 中的文本大小

所以我现在完全迷失了,当用户通过辅助功能设置他的字体大小时,文本大小会影响我的 UI -> 字体大小巨大的问题,所以为了快速修复,我决定将所有文本大小更改为dp而不是sp文本总是大小相同,但在某些地方,即使textsize设置为dp,textview也会调整大小,知道为什么吗?

这是文本大小设置为dp 的按钮,即使在通过辅助功能更改后仍保持字体大小

    <Button
        android:id="@+id/video_button"
        android:textSize="16dp"
        android:layout_marginTop="10dp"
        android:layout_height="30dp"
        android:layout_width="180dp"
        android:layout_centerHorizontal="true"
        android:layout_below="@+id/webshop_button"
        android:text="@string/button_3dvideo_text"/>
Run Code Online (Sandbox Code Playgroud)

这里是TextView的而忽略TEXTSIZE甚至将其设置为后DP

 <TextView
        android:id="@+id/about"
        android:gravity="center"
        android:textSize="16dp"
        android:layout_above="@+id/footer"
        android:layout_marginBottom="20dp"
        android:layout_centerHorizontal="true"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:textColor="@color/color_white"
        android:text="@string/about"/>
Run Code Online (Sandbox Code Playgroud)

xml android textview android-layout

2
推荐指数
1
解决办法
1281
查看次数

改造execute方法是后台任务

Retrofit.execute方法是否已经是后台任务,或者我应该AsyncTask在改造官方文档中调用此方法,它提到在 mainThread 中执行回调,但不清楚 execute 方法是否是后台任务。

改造文档:

同步 VS。ASYNCHRONOUS Call 实例可以同步或异步执行。每个实例只能使用一次,但是调用 clone() 将创建一个可以使用的新实例。

在 Android 上,回调将在主线程上执行。在 JVM 上,回调将发生在执行 HTTP 请求的同一线程上。

android http retrofit

2
推荐指数
1
解决办法
5798
查看次数

为离线应用程序创建备份的最佳方式?

所以我说非常复杂的数据库,它使用many to many数据库设计foreign keys并连接表和它的Room数据库。我想为它创建备份系统,因为它是离线应用程序,我需要导出数据库并将其存储到谷歌驱动器的应用程序文件夹。最近几天我已经阅读了很多关于它但仍然有点困惑我看到有方法可以将数据库导出为CSVJSONexcel文件或仅作为.db文件,但是这样做的最佳实践是什么以及专业人员如何处理用它?

sqlite performance android android-sqlite android-room

2
推荐指数
1
解决办法
2941
查看次数

带有嵌套值的 JSON 到 POJO

所以我有这样的json响应:

"data": [
    {
        "id": 11881,
        "date": "2018-03-26T16:22:08",
        "date_gmt": "2018-03-26T14:22:08",
        "guid": {
            "rendered": "http://google.com"
        },
        "modified": "2018-03-26T16:22:08",
        "modified_gmt": "2018-03-26T14:22:08",
        "slug": "some text",
        "status": "some status",
        "type": "post",
        "link": "http://google.com",
        "title": {
            "rendered": "some title"
        }
}
]
Run Code Online (Sandbox Code Playgroud)

如果我有这样的类,我如何解析对 POJO 类的这种响应:

public class Response{
    private List<Post> data;
}

public class Post{
    private String id;
    private String date;
    private String date_gmt;
    private String guid;
}
Run Code Online (Sandbox Code Playgroud)

问题是它有像 guid 和 title 这样的嵌套值,我如何将它解析为一个 POJO 类,我不需要为每个嵌套值创建 pojo ?

java android json retrofit2

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

Android 显示 html 文本的最佳方式

我有带有html tags, 的字符串linksimage links那么显示该字符串的最佳方式是什么?我知道人们Webview为此而使用,但也许有一种方法可以在 textview 中做到这一点而无需投入太多工作?因为会WebView出现不同的问题,例如,如果您想更改文本颜色,则需要为该字符串添加额外的样式。我对使链接可点击并在同一文本视图中显示图像的方法感兴趣。

android textview webview

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

将房间数据库导出到json文件

是否可以将所有房间数据库以及所有表、条目导出到 json 文件?我看到一些使用 SQLite 完成的示例,但是 Room 数据库怎么样?

sqlite android android-sqlite android-room

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

android 数据绑定开关侦听器不起作用

所以我创建了val isSwitchChecked = ObservableBoolean(false)变量并像这样添加到开关上的 XML 中android:checked="@={viewmodel.isSwitchChecked()}",因为我想在加载数据时将其设置为布尔值检查,并且一切正常,直到我添加,OnCheckedChangeListener然后开关不会对侦听器做出反应,除非我删除它android:checked="@={viewmodel.isSwitchChecked()}"来自 XML。这是怎么回事?我怎样才能让它双向发挥作用?

xml android android-databinding

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

在Laravel安装中通过NPM安装Bootstrap

在我在终端中"bootstrap": "^4.3.1"输入内容之后,我像这样在我的package.json文件中添加了Bootstrap,npm install并且它没有任何错误地完成了。下一步是什么?如何在我的视图中添加Bootstrap?看来NPM将Bootstrap安装到了/ node_modules文件夹中,但是我在resources / js / bootstrap.js中也有bootstrap.js文件。

npm laravel webpack bootstrap-4 laravel-mix

0
推荐指数
1
解决办法
1083
查看次数