小编Hel*_*rld的帖子

Android 深色主题将我的颜色从白色转换为黑色

我想将色调设置为可绘制白色,并且当我将应用程序更改为深色主题时,我不知道要更改什么颜色,所以我像这样声明我的颜色。


values/colors.xml
   <color name="white_force">#ffffff</color>

values-night/colors.xml
   <color name="white_force">#ffffff</color>
   

ic_drawable.xml
   <vector xmlns:android="http://schemas.android.com/apk/res/android"
    android:width="14dp"
    android:height="18dp"
    android:viewportWidth="14"
    android:viewportHeight="18">
        <path
            android:pathData="M12,......,3V15Z"
            android:fillColor="#ffffff" />
    </vector>

layout
<?xml version="1.0" encoding="utf-8"?>
<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent">

    <ImageView
        android:id="@+id/bookmarkImage"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:duplicateParentState="true"
        android:padding="@dimen/ds2_space_2dp"
        app:layout_constraintBottom_toBottomOf="parent"
        app:layout_constraintEnd_toEndOf="parent"
        app:layout_constraintStart_toStartOf="parent"
        app:layout_constraintTop_toBottomOf="parent"
        app:layout_constraintTop_toTopOf="parent"
        tools:src="@drawable/ic_bookmark_white_14" />

</androidx.constraintlayout.widget.ConstraintLayout>
Run Code Online (Sandbox Code Playgroud)

但是当我将 Tint 设置为可绘制对象时,当我将应用程序更改为深色模式时,它会将颜色 t0 设置为黑色而不是白色。

android android-dark-theme

5
推荐指数
0
解决办法
882
查看次数

子集合的 Cloud Firestore 文档读取成本?

如何计算消防费用?我知道它计算每个操作,但是如果我阅读一个包含子集合的文档,它如何计算?

例如,如果我阅读“A 文档”有 1 个“子集合 B”,而“子集合 B”有 5 个文档。那么如果我只阅读“一个文档”,它会计算1或5个操作,它会是多少?

firebase google-cloud-firestore

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

这段代码会导致 kotlin 内存泄漏吗

如果我有像下面这样的其他类的持有上下文的伴随对象。

class Sample01Activity: BaseActivity() {

    companion object {
        fun open(context: Context) {
            val intent = Intent(context, Sample02Activity::class.java)
            ActivityCompat.startActivity(context, intent, null)
        }
    }

}
Run Code Online (Sandbox Code Playgroud)

open(context) 在这段代码中是否导致内存泄漏?并且 id 做到了,它会使用 Wea​​kreference 进行修复,如下所示。

class SampleActivity: BaseActivity() {

companion object {
    fun open(context: WeakReference(Context)) {
        context.get()?.let {
            val intent = Intent(it, Sample02Activity::class.java)
            ActivityCompat.startActivity(it, intent, null)
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

}

android memory-leaks kotlin

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

Django:无法下载生成文件

我正在尝试生成一个文本文件并从模板中的链接下载它,但单击链接后没有任何反应.

这是我在模板中的链接.

<a href="{% url 'download' %}"><h2>{{ fname }} {{ lname }}</h2></a>
Run Code Online (Sandbox Code Playgroud)

这是我的看法

def report_generate(request):
    f = open("test.txt", "w+")
    for i in range(10):
        f.write("This is line %d\r\n" % (i + 1))

    response = HttpResponse(f.read(), content_type='text/plain')
    filename = "guru99.txt"
    response['Content-Disposition'] = 'attachment; filename="%s"' % filename
    return response
Run Code Online (Sandbox Code Playgroud)

这是我的urls.py

urlpatterns = [
path('admin/', admin.site.urls),
path('', qrview.index),
path('forms/new_profile', formsview.profile_create, name="aaa"),    # test
path('forms/new_course', formsview.course_create, name="ddd"),      # test
path('forms/edit_course', formsview.course_edit, name="edit_course"),   
path('report/', reportview.report, name="report"),
path('report/', reportview.report_generate, name="download"),
#path('admin/', admin.site.urls),
#path('admin/', admin.site.urls),
Run Code Online (Sandbox Code Playgroud)

]

python django download httpresponse django-templates

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