Galaxy S7上的工具栏徽标尺寸太小

时间:2017-01-03 08:16:11

标签: android android-toolbar

我正在尝试在工具栏中设置应用徽标,除了三星Galaxy S7外,它在大多数设备上看起来都很好。它在这个设备中看起来很小

这就是我将drawable设置为Activity

中工具栏的方法
var docTypeWorkArea = $(this).parents("#docTypeWorkArea");
    var workArea = GetWorkArea($(this));
    var name = workArea.find("#documentType :selected").text();
    var typeId = workArea.find("#documentType :selected").val();
    var nOrder = $(this).parents(".documentTypes").find("[rowId]").length + 1;
    $.ajax({
        type: "POST",
        url: "../Component/SaveDocumentType",
        cache: false,
        async: false,
        data: {
            name: name,
            nOrder: nOrder,
            typeId: typeId
        },
        success: function (result) {
            var newRowElement = workArea.find("#trNewRowDocType");
            newRowElement.show();
            newRowElement.before(result);
            docTypeWorkArea.remove();
        }
    });

以下图片将向您展示应用徽标大小与2台设备,Google Nexus 5X和Samsung Galaxy S7上的工具栏默认标题相关的尺寸

Nexus 5X Toolbar of Nexus 5X

Galaxy S7 Toolbar of Galaxy S7

这两条绿线表示每个设备工具栏中标题和徽标房间的差异。

3 个答案:

答案 0 :(得分:2)

这是因为Galaxy S7使用更大的密度,您的徽标使用dp缩放。尝试为密度大的设备添加xxxhdpi徽标

检查Supporting Multiple Screens以获取更多信息

答案 1 :(得分:1)

虽然为每个屏幕密度创建不同的Drawable,但您也可以使用单个VectorDrawable。然后,当VectorDrawable自动缩放时,您不必担心不同的屏幕密度。尽管如此,从图像中创建VectorDrawable可能有点棘手。这些可能会有所帮助:

https://www.vectorizer.io/

http://inloop.github.io/svg2android/

答案 2 :(得分:0)

设备Nexus 5x属于xxhdpi类别,其中s7位于xxxhdpi。因此,您不会根据需要更新可绘制文件夹。