草庐IT

patch_size

全部标签

安卓 : How to create oval size drawable resouce?

我正在尝试创建可绘制资源椭圆形com矩形形状?我想要下面的形状但我得到以下信息:我在用什么:如何创建我想要的形状?提前谢谢你 最佳答案 试试这个椭圆形的。圆角矩形 关于安卓:Howtocreateovalsizedrawableresouce?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/29676847/

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处理各种设备?我不是那么关心边缘,而是图片的实际内

机器人 : make imageview full screen size

我知道这已经在stackoverflow中被问过几次了;我徒劳地尝试了所有答案。我的android应用程序中有一个自定义ImageView(用于滚动/缩放)。我以编程方式设置要在ImageView中显示的图像(因此,ImageView在IDE中为空)。但是我尝试过,ImageView的左侧和顶部似乎有一些无法删除的填充。请帮忙。这是代码(以下是我从stackoverflow尝试的可能选项之一)无法更改矩阵的比例类型,因为我的触摸/缩放代码取决于矩阵比例类型。activity_main.xml然而,这是我得到的: 最佳答案 1-将an

java - 什么是 notifyItemRangeChanged(0, this.data.size());在这个例子中,它是如何工作的?

我了解ViewHolder的onBindViewHolder是如何工作的,但是我不清楚notifyItemRangeChanged(0,this.data.size());在此示例中的工作原理及其具体作用。提供给此适配器的数据采用Json格式。适配器如下:publicclassAdapterQuestionextendsRecyclerView.Adapter{privateLayoutInflatermLayoutInflater;//thisisanarrayListofquestionDataobjectsprivateArrayListdata=newArrayList();/

java.lang.StackOverflowError : stack size 8MB in Views 错误

这段代码导致我java.lang.StackOverflowError:stacksize8MB错误,知道为什么吗?我正在尝试在NestedScrollView中使用TableLayout和TableRow。StringtestString="test";tableLayout=(TableLayout)findViewById(R.id.tableLayout1);TextViewtextInRow=newTextView(this)TableRowtableRow=newTableRow(this);textInRow.setText(testString);tableRow.ad

android - setTextSize(++size) 大大增加了字体大小,而不是一点点

我正在尝试实现一个按钮,该按钮将增加TextView中文本的字体大小我想出了以下内容:ButtonbiggerFont;TextViewcenterTextView;@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);biggerFont=(Button)findViewById(R.id.btn_bigger_font);centerTextView=(TextView)fin

android - 显示错误 :Attempt to invoke interface method 'int java.util.List.size()' on a null object reference

我正在创建一个在ListView中显示联系人列表的应用程序。问题是我在运行我的应用程序时遇到以下错误并且我正在努力修复它:04-0513:41:48.8682488-2488/?E/AndroidRuntime:FATALEXCEPTION:mainProcess:com.kksworld.jsonparsing,PID:2488java.lang.NullPointerException:Attempttoinvokeinterfacemethod'intjava.util.List.size()'onanullobjectreferenceatandroid.widget.Arra

android - SharedPreferences 重置 : Map size is not 0 after reset

我正在尝试删除我的SharedPreferences,但它不起作用:size没有像我期望的那样设置为0。SharedPreferencessp=context.getSharedPreferences(name,mode);SharedPreferences.Editore=sp.edit();e.clear();e.commit();Mapmap=sp.getAll();intsize=map.size();有什么建议吗?privatestaticStringname="ABC_PREFS";privatestaticintmode=Context.MODE_PRIVATE;

android 9-patch 渐变

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