在JavaFX中将png图像设置为舞台图标时(使用Kotlin,但这也是Java中的问题),图标似乎变形了.
我搜索了这个问题,发现了以下几点:
剩下.提供给JavaFx的原始32x32映像.对.图像JavaFx放在任务栏中.
剩下.提供给JavaFx的原始48x48图像.对.图像JavaFx放在任务栏中.
看起来32x32必须按比例放大,48x48必须按比例缩小到42x42左右(我也做了42x42,但这也没有帮助).由于Windows"想要"的大小要么是2或48x48的幂,你会说那些大小会起作用.
我知道这可能是(可能)JavaFX中一个未解决的错误,另一个问题是大约三年前的最后一个活动,我想知道是否有人在此期间找到了更好的解决方法.
我在Kotlin中创建了一个类似于问题页面中提供的MWE,因为您可以轻松地将原始图像与最终在任务栏中的图像进行比较.使用的图像如下:


MWE
class Main : Application() {
override fun start(primaryStage: Stage) {
val icon48 = Image("sample/icon48.png")
val icon32 = Image("sample/icon32.png")
primaryStage.scene = Scene(Group(
ImageView(icon48)
ImageView(icon32)
))
primaryStage.icons.addAll(
icon48,
icon32
)
primaryStage.show()
}
}
fun main(args: Array<String>) {
Application.launch(Main::class.java, *args)
}
Run Code Online (Sandbox Code Playgroud) 开始使用 Haskell、Spock 和 Lucid 进行 Web 开发时,我不知道如何提供静态文件。在Main.hsI have的目录中/static/css/main.css,它只包含一个背景颜色,以查看是否确实应用了 css。所以我的目录树看起来像
app
??? Main.hs
??? static
??? css
??? main.css
Run Code Online (Sandbox Code Playgroud)
但是,使用以下配置,main.css找不到该文件(使用 Firefox 检查它时包含 404)。除此之外,该网站显示正常。
在提供这些文件(使用 Wai)时,我试图模仿funblog示例,为 Lucid 而不是 Blaze 进行了更改。特别是middleware $ staticPolicy (addBase "static")fromWeb/Blog.hs和我们链接 css from 的行Web/Views/Site.hs。
module Main where
import Network.Wai.Middleware.Static
import Lucid
import Web.Spock
import Web.Spock.Config
import Web.Spock.Lucid (lucid)
type Server a = SpockM () () () a
main :: IO ()
main = do
cfg …Run Code Online (Sandbox Code Playgroud) 我adb logcat在**\Android\sdk\platform-tools目录中使用.我想按包名过滤掉日志消息,所以我只能看到来自我的应用程序的日志消息.我已经使用了
adb logcat *:E
Run Code Online (Sandbox Code Playgroud)
仅显示错误级别的消息.然后我试图通过标签筛选出的东西(所以,如果没有其他的方式,通过应用程序/包名称进行筛选的事情了,我想我只是在标签放一个名字来过滤那些),但运行像
adb logcat TAG:E
Run Code Online (Sandbox Code Playgroud)
似乎没有过滤掉任何东西.我已经看过Android Studio用户指南,但这也没有让我更进一步.
我正在使用Android Studio,当我真的使用它而不仅仅是在Android Studio中进行调试时,我希望在应用程序崩溃后看到我的应用程序的日志.
预先感谢您提供任何帮助或提示.