小编use*_*522的帖子

selecter.xml 的资源未找到异常

我遇到了一个问题,我收到此错误...

03-02 19:59:03.539:E / AndroidRuntime(11177):java.lang.RuntimeException:无法启动活动ComponentInfo {com.comp4020.kitchenaid / com.kitchenaid.MainActivity}:android.content.res.Resources $ NotFoundException :文件 res/drawable/main_button.xml 来自可绘制资源 ID #0x7f020003

我不知道为什么会发生这种情况。该资源绝对存在,并且命名正确,没有错误。我唯一能想到的是,我向程序添加了默认字符集中不存在的字符,因此它询问“更改为 UTF-8”,我说是。

我按如下方式分配该资源......

ingButton.setBackgroundResource(R.drawable.main_button);
nextButton.setBackgroundResource(R.drawable.main_button);
prevButton.setBackgroundResource(R.drawable.main_button);
timerButton.setBackgroundResource(R.drawable.main_button);
Run Code Online (Sandbox Code Playgroud)

我也尝试过清洁项目。我不知道发生了什么事。

编辑:这是可绘制的

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android" >
    <item 
        android:state_pressed="true"
        android:background="@drawable/gradient_pressed"
        />
     <item android:background="@drawable/gradient"/>

</selector>
Run Code Online (Sandbox Code Playgroud)

渐变.xml

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android" >
    <gradient android:startColor="@color/gradientDark" 
              android:centerColor="@color/gradientDark"
              android:endColor="@color/gradientLight" 
              android:angle="90" />
</shape>
Run Code Online (Sandbox Code Playgroud)

渐变_pressed.xml

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android" >
    <gradient android:startColor="@color/highlightGradientDark" 
              android:centerColor="@color/highlightGradientDark"
              android:endColor="@color/highlightGradientLight" 
              android:angle="90" />

</shape>
Run Code Online (Sandbox Code Playgroud)

android

5
推荐指数
1
解决办法
2405
查看次数

混合PCM音频样本

我有一个关于混合多个PCM样本的简单问题.

我读到混合多个音频PCM样本的最佳方法是每帧取样本的平均值.

因此,如果我在加上一起说5个16位样本然后除以5,显然很可能它会有一个大于16位短的值可以容纳的值.

因此,当将多个16位样本混合在一起时,我是先将它们全部存储在int中并添加它们并将它们平均,然后转换回短路?

audio signal-processing

3
推荐指数
1
解决办法
2372
查看次数

写入正在运行的汇编程序

我有一个关于汇编编程的一般问题.

编写高级语言时,编译器会获取复杂的高级指令,并将它们分解为一堆二进制的机器级指令.

由于您在机器代码中编写,因此汇编不需要此.

但是,你如何实际获得你写入二进制文件的代码?我的意思是你显然是在文本编辑器中写作.你用什么来将这些指令放入二进制程序?

assembly

2
推荐指数
1
解决办法
657
查看次数

Ruby崇拜世界的崇高

我正在尝试运行我的第一个Ruby程序.我正在使用崇高.我的程序代码如下..

$ vim helloworld.rb

#!/usr/bin/ruby

# Hello world ruby program

puts "Hello World!";
Run Code Online (Sandbox Code Playgroud)

我收到以下输出错误...

C:/ Users/myname/AppData/Roaming/Sublime Text 2/Packages/User/helloworld.rxml:1:`$'不允许作为全局变量名[以0.1秒结束,退出代码为1]

任何人都可以帮助我,谷歌搜索没有太多.

ruby

-2
推荐指数
1
解决办法
621
查看次数

标签 统计

android ×1

assembly ×1

audio ×1

ruby ×1

signal-processing ×1