gpt4 book ai didi

android - 在 Android 中获取以像素为单位的默认文本大小

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:30:35 26 4
gpt4 key购买 nike

我需要知道当前默认 Android 字体的像素大小。我复制了一个非常相似的问题中列出的方法 here .但是,我得到的不是像素大小,而是 -1。知道我做错了什么吗?

代码如下:

    Context context = getActivity();
TypedValue typedValue = new TypedValue();
context.getTheme().resolveAttribute(android.R.attr.textAppearance, typedValue, true);
int[] textSizeAttr = new int[] { android.R.attr.textSize };
TypedArray a = context.obtainStyledAttributes((AttributeSet) typedValue.string, textSizeAttr);
textSize = a.getDimensionPixelSize(0, -1);
Log.e("Metrics", "text size in dp = " + String.valueOf(textSize));
a.recycle()

最佳答案

获取textView的文字大小非常简单这是代码

textView.getTextSize();

返回此 TextView 中默认文本大小的大小(以像素为单位)

关于android - 在 Android 中获取以像素为单位的默认文本大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15104409/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com