今天我遇到了一个我从未见过的新CSS语法
content:"\00a0";
Run Code Online (Sandbox Code Playgroud)
在w3schools上检查它,它解释说:
定义和用法
content属性与:before和:after伪元素一起使用,以插入生成的内容.
我的问题是,你能在现实世界的例子中向我指出,我们如何使用这个content属性?\00a0这种情况下的意思是什么?
我在滚动视图中的文本视图中有一个固定的内容.当用户滚动到某个位置时,我想开始一个活动或触发一个Toast.
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent" android:layout_height="fill_parent"
android:id="@+id/scroller">
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical" android:layout_width="fill_parent"
android:layout_height="fill_parent">
<TextView android:layout_width="fill_parent" android:id="@+id/story"
android:layout_height="wrap_content" android:text="@string/lorem"
android:gravity="fill" />
</LinearLayout>
</ScrollView>
Run Code Online (Sandbox Code Playgroud)
我的问题是实现受保护的方法onScrollChanged来找出滚动视图的位置.
我找到了这个答案,是否有一个更简单的解决方案,而不是声明一个界面,覆盖滚动视图等,如我发布的链接上所示?
我有一个.wav文件,我想在我的游戏中使用,目前我正在加载onCreate()游戏中每个活动的声音.
soundCount = soundpool.load(this,R.raw.count, 1);
Run Code Online (Sandbox Code Playgroud)
活动开始后将播放声音.
soundpool.play(soundCount, 0.9f, 0.9f, 1, -1, 1f);
Run Code Online (Sandbox Code Playgroud)
问题有时我会遇到错误"sample x not ready".是否可以在开始游戏时加载.wav文件并将其保存在内存中并在以后的游戏中使用它?或者是否可以等待1-2秒以使声音加载完成?
我想测试一下onSaveInstanceState和onRestoreInstanceState我在模拟器应用程序.
我发现了这个,它说我们可以在方向更改期间模拟这个,但是我将一些变量存储在应用程序级别(子类android.app.Application)中,因此方向更改不会消除变量.
所以我的问题是,我如何模拟低内存情况,从而杀死我的活动?
希望我已经清楚了.谢谢
我的想法是将两个图像重叠在一起,并且在onTouch上,顶部图像应该在触摸的半径上变得透明,从而暴露底部图像.
这是我叠加2张图片的方式:
Bitmap bmOverlay = Bitmap.createBitmap(bmp1.getWidth(), bmp1.getHeight(), bmp1.getConfig());
Canvas canvas = new Canvas(bmOverlay);
canvas.drawBitmap(bmp1, new Matrix(), null);
canvas.drawBitmap(bmp2, new Matrix(), null);
Run Code Online (Sandbox Code Playgroud)
我已经查看了这篇文章,并在下面使用Paint来使其透明:
mPaint = new Paint();
mPaint.setXfermode(new PorterDuffXfermode(PorterDuff.Mode.SRC));
mPaint.setColor(Color.TRANSPARENT);
mPaint.setAntiAlias(true);
public void onDraw(Canvas canvas) {
canvas.drawCircle(40, 40, 30, mPaint); //hardcode to test
}
Run Code Online (Sandbox Code Playgroud)
问题是,我认为圆圈直接使2个图像在定义的半径上透明,我怎样才能使顶部位图透明?
我正在公司网站上工作,我认为我应该开始使用CSS框架.有很多CSS框架,最常用的是什么,为什么人们会选择使用它而不是其他框架?
我需要在我的应用程序中获取assets文件夹的绝对路径,因为我想使用Web服务器提供文件,并且它需要绝对路径.这可能吗?
我原以为可能会有这样的事情:
String rootDir = getAssets().getRootDirectory();
Run Code Online (Sandbox Code Playgroud)
但事实并非如此.
任何帮助赞赏,欢呼.
在第二次创建位图后,我收到以下错误:
04-17 18:28:09.310: ERROR/AndroidRuntime(3458): java.lang.OutOfMemoryError: bitmap size exceeds VM budget
this._profileBitmap = Bitmap.createBitmap(_profileBitmap, xCoor, yCoor, width, height);
Run Code Online (Sandbox Code Playgroud)
从日志:
04-17 18:27:57.500: INFO/CameraCropView(3458): Original Photo Size: W 1536 x H 2048
04-17 18:28:06.170: INFO/CameraCropView(3458): xCoor: 291
04-17 18:28:06.170: INFO/CameraCropView(3458): yCoor: 430
04-17 18:28:06.170: INFO/CameraCropView(3458): Width: 952
04-17 18:28:06.170: INFO/CameraCropView(3458): Height: 952
Run Code Online (Sandbox Code Playgroud)
由于图像很大,我得到了错误.但有趣的是错误不是第一次发生,只有当我第二次拍摄时才会发生,这让我相信这个profileBitmap不会被破坏.我该如何清理它?
是否可以注释在UiThread中运行代码的方法?
runOnUiThread(new Runnable() {
public void run() {
//my code
}});
Run Code Online (Sandbox Code Playgroud)
看起来太复杂,经常使用它.
android ×7
bitmap ×2
css ×2
assets ×1
colors ×1
directory ×1
frameworks ×1
image ×1
memory-leaks ×1
paint ×1
path ×1
soundpool ×1
transparent ×1