草庐IT

format-patch

全部标签

android - 为什么给 9-patch png 图像命名为 9 补丁

我知道如何使用9补丁。但不知道为什么名字是9patch。我能理解它的9平铺。但这意味着什么?Google没有提供足够的相关信息。有知道的请在这里解释一下。真的很有帮助 最佳答案 要制作带圆角的可伸缩正方形,需要将正方形切成几block:1)左上角2)右上角3)左下角4)右下角5)顶线6)底线7)左线8)右线9)中间部分从5到9的部分按比例缩放。 关于android-为什么给9-patchpng图像命名为9补丁,我们在StackOverflow上找到一个类似的问题:

java - 获取错误 : conversion to Dalvik format failed: Unable to execute dex:

在将项目运行到eclipse(ADT)中时出现以下错误:[2014-07-0316:21:50-DexLoader]Unabletoexecutedex:MultipledexfilesdefineLcom/parse/ParseAuthenticationProvider;[2014-07-0316:21:50-SimpleNexus]ConversiontoDalvikformatfailed:Unabletoexecutedex:MultipledexfilesdefineLcom/parse/ParseAuthenticationProvider;我在谷歌上搜索过,但没有找到具

android - 如何让 9-patch 图像只水平扩展?

我有一个九block图像,我想在View中垂直居中,只让它水平扩展。我已经尝试在9-patch上放置两个可扩展区域(一个在上面,一个在下面)但是取决于屏幕的密度,如果View最终是偶数像素高而9-patch是奇数高,然后图像略微中断。有什么想法吗?谢谢 最佳答案 一个有效的九block图像必须在顶部和左侧至少有一个可扩展区域,您在右侧和下方绘制的区域用于指定填充,看看this.如果你想让你的9-patch图像只水平扩展,你将不得不准备你想要的高度和宽度窄到一个像素的原始图像,并在顶部绘制一个点,在左侧绘制另一个点,请注意我们在左侧指

java - 为什么我们需要 9-patch?

我的问题如标题所说:为什么我们需要9-patch图像?它们真的那么重要吗?其实,他们到底在做什么?我不清楚9-patch图像的概念。我知道9补丁图像是可缩放的。假设我有一些非常适合我的ldpi设备的图像按钮。使用Draw9-patch工具(androidSDK的一部分),我可以标记可缩放区域,并且此图像将很好地适合hdpi甚至xhdpi设备。边缘会很光滑。但这真的是很好的做法还是只是一种选择?我应该为ldpi、mdpi、hdpi和xhdpi设备创建每个图像,还是我可以只在一个图像上使用AndroidSDK“绘制9补丁”并让Android处理各种设备?我不是那么关心边缘,而是图片的实际内

java - 为什么 String.format() 在 Android TextView 上不起作用?

我正在尝试格式化AndroidTextView上的文本。这是我在Java控制台中尝试的代码:System.out.println(String.format("%-7s56","S"));System.out.println(String.format("%-7s56","A(102)"));输出是预期的,我的文本是左对齐的:S56A(102)56不,我在AndroidTextView上尝试相同的代码:mTextView.setText(String.format("%-7s56\n","S"));mTextView.append(String.format("%-7s56","A(1

java - 如何通过英文的 String.format 返回格式化的数字?

当我使用String.format方法时,如果我的电话语言是波斯语,则此方法返回波斯语格式的数字。但我想使用英文格式的数字。我使用这段代码:String.format("%.02f",myNumber)图中我的问题: 最佳答案 我认为您需要使用String.format(Locale,String,...)带有英语Locale实例的方法,可能带有Locale.ENGLISH。这将告诉String.format使用英文数字格式而不是波斯语。 关于java-如何通过英文的String.for

java - 比较 Formate 为 yyyy-MM-dd HH :mm:ss in Android 的两个日期和时间

我必须比较两个格式为yyyy-MM-ddHH:mm:ss的日期。我知道只比较日期之前或之后的日期功能的方法。SimpleDateFormatsdf=newSimpleDateFormat("yyyy-MM-ddHH:mm:ss");StringcurrentDateandTime=sdf.format(newDate());StringexpiryTime="2014-09-1000:00:00";但是比较日期和时间与当前日期和时间的最佳方式是什么。就像我们有两个日期2014-09-1000:00:00,当前日期和时间是2014-08-3110:37:15。现在我们必须比较它。我们如何

安卓数据绑定(bind) : conditional formatting to set layout_weight

如何使用android数据绑定(bind)在xml中设置layout_weight?在dimens文件夹中,我们提供dp/sp中的值。 最佳答案 这是一个适合我的绑定(bind)适配器,你的View确实需要在LinearLayout中,我认为如果你想设置权重的话:@BindingAdapter("android:layout_weight")funsetLayoutWeight(view:View,weight:Float){vallayoutParams=view.layoutParamsas?LinearLayout.Layou

android - 如何在安卓设备上指定 OUTPUT_FORMAT_MPEG2TS

我很困惑为什么我不能使用OutputFormat.OUTPUT_FORMAT_MPEG2TS作为参数调用MediaRecorder.setOutputFormatAndroid版本2.3.6上的方法调用?在android源码中有这样一段代码:/***Definestheoutputformat.Theseconstantsareusedwith*{@linkMediaRecorder#setOutputFormat(int)}.*/publicfinalclassOutputFormat{/*Donotchangethesevalueswithoutupdatingtheircount

android 9-patch 渐变

我正在使用以下9补丁。我原以为android会创建从橙色到淡黄色右侧的渐变,而它在android4上运行时,在android5和6上会产生非常精确的变化,就像在我的9补丁中一样。例子:该文件位于drawable-xxxhdpi中(但我在其他密度相关文件夹中有类似的9个补丁),因此抖动、渐变和此类图形内容应自动应用。我是不是遗漏了什么或者我们不能再在可拉伸(stretch)的9补丁中使用渐变了?谢谢 最佳答案 您可以查看此解决方法。(如果有人仍然面临这个问题)if(android.os.Build.VERSION.SDK_INT>=1