【问题标题】:文本缩放似乎没有效果
【发布时间】:2023-04-02 19:10:01
【问题描述】:
    private fun setQuestion() {
        val mainImg = findViewById<ImageView>(R.id.movieImgView)
        val movieNameText = findViewById<TextView>(R.id.movieName)
        val movieYearText = findViewById<TextView>(R.id.movieYear)
        val movieRatingText = findViewById<TextView>(R.id.movieRatingText)
        val seriesOrNoText = findViewById<TextView>(R.id.seriesOrNoText)
        val btnNext = findViewById<Button>(R.id.btnNext)

        movieList = Constants.getActionMovies()
        val movie: ActionMovies? = movieList!![currentPosition - 1]

        val displayMetrics = DisplayMetrics()
        windowManager.defaultDisplay.getMetrics(displayMetrics)
        val height = displayMetrics.heightPixels.toFloat()
        val width = displayMetrics.widthPixels.toFloat()

        mainImg.setImageResource(movie!!.moviePic)

        movieNameText.text = movie.movieName
        movieNameText.scaleX = width
        movieNameText.scaleY = height

        movieYearText.text = "(${movie.date.toString()})"
        movieRatingText.text = movie.rating

        if (movie.series) {
            seriesOrNoText.text = "Yes"
        } else {
            seriesOrNoText.text = "No"
        }

        if (currentPosition == movieList!!.size) {
            btnNext.text = "Return to \n Main Menu"
            btnNext.setOnClickListener {
                finish()
            }
        }
    }
}

我正在尝试设置我的MovieNameText 的宽度和高度,但它似乎根本没有效果,有什么帮助吗?我已经将xml文件中的文本大小定义为30sp,我试过setTextscaleXtextSize

【问题讨论】:

    标签: android


    【解决方案1】:

    改变文字大小

    movieNameText.textSize = 30f // or whatever value you would like to use
    

    只要您的 Textview 受到约束并且布局宽度和高度设置为“包装内容”,它就应该随您的应用缩放。

    【讨论】:

      猜你喜欢
      • 2020-08-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-10-12
      • 2018-05-18
      • 1970-01-01
      • 2010-12-24
      • 2020-07-04
      相关资源
      最近更新 更多