草庐IT

typedValue

全部标签

android - 由 : java. lang.UnsupportedOperationException 引起:无法解析索引 6 处的属性:TypedValue{t=0x2/d=0x101009b a=1}

我看到了以下异常,只有AndroidSDKapilevel为26时才会出现,低版本没问题。Causedby:java.lang.UnsupportedOperationException:Failedtoresolveattributeatindex6:TypedValue{t=0x2/d=0x101009ba=1}atandroid.content.res.TypedArray.getColorStateList(TypedArray.java:538)atandroid.widget.TextView.(TextView.java:904)atandroid.widget.Text

java - 浸入像素转换结果完全相同

我正在尝试使用以下函数将倾角转换为像素。我尝试过低、中和高密度模拟器,无论我使用哪种模拟器,像素值都与我传递给函数的dip值相同。privateintConvertDips(floatdips){intpixels=(int)TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP,(float)dips,getResources().getDisplayMetrics());returnpixels;}我到底做错了什么? 最佳答案 这是我自己的错。模拟器基本上是在欺骗系统并告诉我的

java.lang.UnsupportedOperationException : Failed to resolve attribute at index 13: TypedValue{t=0x2/d=0x7f010046 a=-1} 异常

我在androidattrs.xml文件中添加了一个属性,用于不同的颜色深浅。在styles.xml文件中,我为这些属性指定了颜色,因此它们对于每种样式都是不同的。属性.xml:样式.xml:@color/colorPrimaryNight@color/colorPrimaryDarkNight@color/colorAccentNight@style/DrawerIcon@color/colorPrimaryLightNight@color/colorPrimaryNight膨胀自定义微调器布局:spinner_layout_adapter.xml:但是,05-2314:22:34.

android - 将毫米转换为像素

有人有好的算法可以在Android上将毫米转换为像素吗?问题是,我希望能够以毫米为单位设置View的最小高度。不,我不想在xml中使用android:minHeight,这应该在代码中。 最佳答案 将1mm转换为像素floatpx=TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_MM,1,getResources().getDisplayMetrics()); 关于android-将毫米转换为像素,我们在StackOverflow上找到

android - 如果我收到警告 Converting to string : TypedValue? 如何识别代码不正确的地方

这是LogCat的摘录:04-0419:51:51.270:INFO/ActivityManager(57):Startingactivity:Intent{cmp=com.example.app/.Preferences}04-0419:51:51.710:WARN/Resources(1081):Convertingtostring:TypedValue{t=0x10/d=0x0a=-1}04-0419:51:51.740:WARN/Resources(1081):Convertingtostring:TypedValue{t=0x10/d=0x0a=-1}04-0419:51:5

Android 在不使用 XML 的情况下指定像素单位(如 sp、px、dp)

是否可以在代码中指定像素单位。我的意思是,假设我有一个布局,我希望大小为20dp,那么有没有什么方法可以不在布局xml中编写 最佳答案 在View中:DisplayMetricsmetrics=getContext().getResources().getDisplayMetrics();floatdp=20f;floatfpixels=metrics.density*dp;intpixels=(int)(fpixels+0.5f);当然,在Activity中,您会停止getContext()。要将缩放像素(sp)转换为像素,只需使

android - PopupWindow 背景有时会变得透明和紫色

下面是我如何创建一个PopupWindow:privatestaticPopupWindowcreatePopup(FragmentActivityactivity,Viewview){PopupWindowpopup=newPopupWindow(view,ViewGroup.LayoutParams.WRAP_CONTENT,ViewGroup.LayoutParams.WRAP_CONTENT,true);popup.setOutsideTouchable(true);popup.setFocusable(true);popup.setBackgroundDrawable(new

Android 资源转换为字符串 TypedValue 警告

好的,我正在寻找过去的东西..每当我在我的应用中更改Activity时,logcat都会报告一系列警告:02-0414:42:36.524:WARN/Resources(1832):Convertingtostring:TypedValue{t=0x12/d=0x0a=2r=0x7f08002b}02-0414:42:36.524:WARN/Resources(1832):Convertingtostring:TypedValue{t=0x12/d=0x0a=2r=0x7f08002c}02-0414:42:36.524:WARN/Resources(1832):Convertingt

Android 资源转换为字符串 TypedValue 警告

好的,我正在寻找过去的东西..每当我在我的应用中更改Activity时,logcat都会报告一系列警告:02-0414:42:36.524:WARN/Resources(1832):Convertingtostring:TypedValue{t=0x12/d=0x0a=2r=0x7f08002b}02-0414:42:36.524:WARN/Resources(1832):Convertingtostring:TypedValue{t=0x12/d=0x0a=2r=0x7f08002c}02-0414:42:36.524:WARN/Resources(1832):Convertingt

android - 从 Java 代码中指定 DIP 尺寸的正确方法是什么?

我发现可以使用DIP在XML布局中设置界面元素的尺寸,如下所示:android:layout_width="10dip"但所有Java接口(interface)都将整数作为参数,并且无法在DIP中指定维度。计算这个的正确方法是什么?我认为我必须使用DisplayMetrics类的属性密度,但这是正确的方法吗?我可以相信这个公式总是正确的吗?pixels*DisplayMetrics.density=dipAndroid中是否有用于转换的实用函数? 最佳答案 有一个名为TypedValue.applyDimensions(int,fl