当前位置: 首页 > 知识库问答 >
问题:

如何将每个版面与相同尺寸的图像联系起来

吴松
2023-03-14

例如:当我们使用dimens文件夹作为文本大小值时,我们使用dimen(small)来更改小布局(屏幕)的文本大小。所以我想对图像做同样的思考,我想把hdpi图像大小(exp)与适当的布局联系起来-(大小:小或大等)

我想问题可能出在这里,因为它包含了一些关于标题和全屏的行,这是启动代码:

package com.medanis.fneclis

import android.content.DialogInterface
import android.content.Intent
import android.support.v7.app.AppCompatActivity
import android.os.Bundle
import android.os.Handler
import android.view.View
import android.view.ViewConfiguration
import android.view.Window
import android.view.WindowManager
import android.widget.MediaController
import pl.droidsonroids.gif.GifDrawable
import pl.droidsonroids.gif.GifImageButton

class Splash : AppCompatActivity() {

    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)

        //hiding title bar of this activity
        window.requestFeature(Window.FEATURE_NO_TITLE)
        //making this activity full screen
       window.setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN)
        setContentView(R.layout.activity_splash)

        //2.63second splash time
        Handler().postDelayed({
            //start main activity
            startActivity(Intent(this, MainActivity::class.java))
            //finish this activity
            finish()
        },2630)


        val gib = GifImageButton(this)
        setContentView(gib)
        gib.setImageResource(R.drawable.fneclis_splash_bg)
        val mc = MediaController(this)
        mc.setMediaPlayer(gib.drawable as GifDrawable)
        mc.setAnchorView(gib)
        gib.setOnClickListener(object : DialogInterface.OnClickListener, View.OnClickListener {
            override fun onClick(p0: View?) {
                mc.show()
            }

            override fun onClick(p0: DialogInterface?, p1: Int) {
                mc.show()
            }

        })

    }
}

共有1个答案

温开畅
2023-03-14

最好的方法在下面的链接中进行了完整的描述。

https://developer.android.com/training/multiscreen/screendensities

 类似资料:
  • 我仍然有问题的图像在我的应用程序的正确视图。所以在我的第一台设备上(5.2英寸 在第二台设备上(5.5英寸 这是我的布局中的ImageView: 我在Android博客上读到这篇文章后,将所有图像放在了drawable文件夹中: 通常有两种方法来针对所有屏幕DPI。1.最简单的方法-使所有图像特高或特高DPI。 如果设备与可绘制DPI不匹配,Android会自动缩放可绘制DPI。如果只创建高密度的

  • 问题内容: 我想使用具有一些相同宽度的项目的flexbox。我注意到flexbox将空间均匀分布,而不是空间本身。 例如: 第一项比第二项大很多。如果我有3个项目,4个项目或n个项目,则我希望它们全部显示在同一行上,每个项目具有相等的空间。 有任何想法吗? http://codepen.io/anon/pen/gbJBqM 问题答案: 对其进行设置,使它们成为(因此所有元素都具有相同的起点),并允

  • 很抱歉创建了一个潜在的副本,但我没有找到任何答案来回答我的问题。它本质上归结为: 我应该在哪些文件夹中包含哪些图像大小的全屏图像以支持所有Android设备? 答案通常说明不同的像素分辨率,以放入每个密度桶中。 例如: 来源:Android:支持所有设备的背景图像大小(像素) 像这样的列表实际上正是我想要的。唯一的问题是这对我来说没有意义。 按密度对图像进行分组似乎适合于在不同密度上显示相同大小的

  • 问题内容: 目前,我正在使用: 尽管此方法可行,但最终得到的图像大小不同(有些是纵向的,有些是横向的),但是我希望所有图像都具有精确的尺寸。也许是明智的选择? 更新: 我不介意裁剪图像的一小部分。当我说明智的耕作时,我的意思是这样的算法: 问题答案: 这是我对图像进行填充拟合的观点: 它首先使用缩略图操作将图像降低到原始范围内并保留宽高比。然后将其裁剪掉以实际填充边界的大小(因为除非原始图像为正方

  • Icon与图片尺寸 每个应用都需要一个漂亮的、令人难忘的主屏幕图标,以便用户可以很好地识别应用程序。由于用户仅仅通过主屏幕上的icon识别应用程序,所以你的icon应当是可辨认的,并且类似iOS应用程序的icon,并且能传达出应用程序的目的。 Icon尺寸 主屏幕上的icon是圆形的。Table 20-1列出了每个icon相应的直径和用途。所创建的图形资源都是@2x规格(注意:Xcode中的ico

  • 我正在尝试将的内容调整为与另一个的内容相同的尺寸。例如,假设我有以下两个图像,其中一个是水平定向的,另一个是垂直定向的: 垂直图像: 水平图像: