首页 > 解决方案 > 如何将每个布局与相同大小的图像相关联

问题描述

例如:当我们使用dimens 文件夹作为texte size 值时,我们去dimen(small) 来改变small layout(screen) 的texte size。所以我想对我想将 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()
            }

        })

    }
}

标签: androidimageandroid-studio

解决方案


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

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


推荐阅读