我正在使用'com.android.support:cardview-v7:23.4.0',我看到了阴影,但不是深灰色阴影,我想获得更深的高程阴影,但是我看不到有任何属性可以得到,有什么想法吗?
<android.support.v7.widget.CardView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="8dp"
android:layout_marginRight="8dp"
android:layout_marginLeft="8dp"
android:layout_marginBottom="8dp"
app:cardElevation="8dp"
app:cardPreventCornerOverlap="false"
app:cardCornerRadius="1dp"
app:cardUseCompatPadding="false">
<include layout="@layout/any_layout"/>
</android.support.v7.widget.CardView>
Run Code Online (Sandbox Code Playgroud) 我包括4种分辨率和2种语言的图片,所以我做了以下文件夹:
drawable-en-hdpi
drawable-en-ldpi
drawable-en-mdpi
drawable-en-xhdpi
drawable-es-hdpi
drawable-es-ldpi
drawable-es-mdpi
drawable-es-xhdpi
Run Code Online (Sandbox Code Playgroud)
......事实上,它可以工作,但问题来自于我需要包含一些不需要语言的图片,我的意思是,没有文字的图片.第一种方法是将它们包含在通用drawable文件夹中,但Android不允许我这样做,最后我不得不复制这些图片,我的意思是,将它们包含在内部drawable-en和drawable-es文件夹中.我不知道为什么会这样,但似乎是强制添加所有语言文件夹中使用的所有图像.
提前致谢.
我一直在阅读另一篇关于从媒体播放器实时计算振幅的文章,但我不清楚如何获得对我有用的值。我需要的是在 0-100 之间标准化的线性幅度值,但正如我在另一篇文章中看到的那样,他们正在执行没有多大意义的 db 计算,因为它们没有标准化为最大 0dB 值(来自如何计算实时音频幅度(android)):
double amplitude = 0;
for (int i = 0; i < audioData.length/2; i++) {
double y = (audioData[i*2] | audioData[i*2+1] << 8) / 32768.0
// depending on your endianness:
// double y = (audioData[i*2]<<8 | audioData[i*2+1]) / 32768.0
amplitude += Math.abs(y);
}
amplitude = amplitude / audioData.length / 2;
Run Code Online (Sandbox Code Playgroud)
我已经看到,为了计算 de dB,我应该执行以下操作(来自如何从媒体播放器计算幅度的分贝 (dB)? )
double sum=0;
for (int i = 0; i < audioData.length/2; i++) {
double y = (audioData[i*2] …Run Code Online (Sandbox Code Playgroud) 我正在尝试恢复没有成功的快捷方式.通过单击CTRL + SHIFT + I,可以通过快捷方式进行检查.但是刚才我没有更多可用的功能,它似乎消失了.
有什么想法恢复吗?谢谢!!
android ×4
amplitude ×1
audio ×1
debugging ×1
decibel ×1
eclipse ×1
image ×1
inspect ×1
multilingual ×1
resolution ×1
shortcut ×1
visualizer ×1