小编has*_*ian的帖子

如何使EditText小于默认值?

我需要在屏幕上显示大量的EditText控件,每个控件只允许输入0-2位数.默认的EditText大小太宽,我无法在屏幕上显示足够的EditText控件,但我一直无法弄清楚如何使它们更窄.我已经尝试了以下属性

XML:

android:maxLength="2"
android:layout_width="20dip"
android:maxWidth="20px"
android:ems="2"
android:maxEms="2"
Run Code Online (Sandbox Code Playgroud)

所以问题是:如何使EditText小于默认值?

android android-layout android-xml

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

如何在键盘上的xml中为功能键设置不同的背景?

我正在开发Android的键盘应用程序.我尝试为普通键和功能键设置不同的背景但它不起作用:

<selector xmlns:android="http://schemas.android.com/apk/res/android">

    <!-- Functional keys. -->

    <item android:state_single="true" android:state_pressed="true"
          android:drawable="@drawable/btn_keyboard_special" />
    <item android:state_single="true"
          android:drawable="@drawable/btn_keyboard_special" />

    <!-- Toggle keys. Use checkable/checked state.   -->

    <item android:state_checkable="true" android:state_checked="true" android:state_pressed="true"
          android:drawable="@drawable/btn_keyboard_key_dark_pressed_on" />
    <item android:state_checkable="true" android:state_pressed="true"
          android:drawable="@drawable/btn_keyboard_key_dark_pressed_off" />
    <item android:state_checkable="true" android:state_checked="true"
          android:drawable="@drawable/btn_keyboard_key_dark_normal_on" />
    <item android:state_checkable="true"
          android:drawable="@drawable/btn_keyboard_key_dark_normal_off" /> 

    <!-- Normal keys -->

    <item android:state_pressed="true"
          android:drawable="@drawable/glow" />
    <item android:drawable="@drawable/btn_keyboard_key_light_normal" />
</selector>
Run Code Online (Sandbox Code Playgroud)

xml keyboard android key function

6
推荐指数
1
解决办法
3268
查看次数

在Android 2(API 5)中模拟堆栈视图?

我的应用程序必须有一个小部件,可以显示卡,用户可以翻转卡.StackWidget示例(在Android的资源中)有一个很好的小部件:

在此输入图像描述

但是有一个StackView小部件的布局,它是可用的API Level 11,因此我必须实现我的App for API 5级.

此外,我看到这个小部件工作API级别7和更高,我想使用OpenGL ES:

在此输入图像描述

最后我们如何在Android 2(API 5)中模拟堆栈视图?或者我们如何实现像第二个图像(上图)的小部件?

android widget stackview

6
推荐指数
1
解决办法
1265
查看次数

Camera.translate和Matrix.preTranslate或Matrix.postTranslate之间的区别?

我们使用Camera在canvas中进行3D变换.我们通常旋转相机并获取它的Matrix然后翻译它.但是相机也有翻译方法.使用方法的结果是不同的.

我的问题是:Camera.translate和Matrix.preTranslate或Matrix.postTranslate有什么区别?

camera android translate android-canvas

6
推荐指数
1
解决办法
3553
查看次数

关于android.graphics.Camera和android.graphics.Matrix的文档或教程?

我知道这似乎不是建设性的偏离主题的问题.但是我在谷歌搜索超过40或50次以找到关于相机矩阵的好文档或教程之后我问这个问题.

我有做3D动画在Android中Canvas,Camera,Matrix和无Open GL.

最后我找到了一些例子,但是他们对方法和它们之间的差异有一些描述.(三星Galaxy S2上的Touch Controlled Cube制作你自己的3D列表).现在没有文件,每件事看起来都像魔术一样我不能调试我的项目.

所以,我在这里问我的问题:
你知道如何使用一个很好的教程或文档Canvas,Camera,Matrix为3D动画?

3d camera android matrix android-canvas

6
推荐指数
1
解决办法
3284
查看次数

LiveWallpaper Andengine示例错误

我下载了andengine动态壁纸示例,但它有一个问题.它显示了这些错误:

08-18 04:38:52.606: E/AndroidRuntime(3063): FATAL EXCEPTION: main
08-18 04:38:52.606: E/AndroidRuntime(3063): java.lang.RuntimeException: Unable to instantiate service org.anddev.wallpaper.live.cigarette.LiveWallpaperService: java.lang.ClassNotFoundException: org.anddev.wallpaper.live.cigarette.LiveWallpaperService in loader dalvik.system.PathClassLoader[/data/app/org.anddev.wallpaper.live.cigarette-1.apk]
08-18 04:38:52.606: E/AndroidRuntime(3063):     at android.app.ActivityThread.handleCreateService(ActivityThread.java:1950)
08-18 04:38:52.606: E/AndroidRuntime(3063):     at android.app.ActivityThread.access$2500(ActivityThread.java:121)
08-18 04:38:52.606: E/AndroidRuntime(3063):     at android.app.ActivityThread$H.handleMessage(ActivityThread.java:997)
08-18 04:38:52.606: E/AndroidRuntime(3063):     at android.os.Handler.dispatchMessage(Handler.java:99)
08-18 04:38:52.606: E/AndroidRuntime(3063):     at android.os.Looper.loop(Looper.java:130)
08-18 04:38:52.606: E/AndroidRuntime(3063):     at android.app.ActivityThread.main(ActivityThread.java:3701)
08-18 04:38:52.606: E/AndroidRuntime(3063):     at java.lang.reflect.Method.invokeNative(Native Method)
08-18 04:38:52.606: E/AndroidRuntime(3063):     at java.lang.reflect.Method.invoke(Method.java:507)
08-18 04:38:52.606: E/AndroidRuntime(3063):     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:866)
08-18 04:38:52.606: E/AndroidRuntime(3063):     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:624)
08-18 04:38:52.606: E/AndroidRuntime(3063):     at dalvik.system.NativeStart.main(Native Method) …
Run Code Online (Sandbox Code Playgroud)

android andengine

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

在 Canvas 上绘制两个 3D 字符串?

我必须在画布上绘制 2 个字符串。字符串必须使用相同的坐标绘制,第二个字符串必须是围绕 Y 轴旋转第一个字符串 45 度的结果。结果必须如下所示:

在此处输入图片说明

这是我的代码:

Matrix matrix = new Matrix();
matrix = canvas.getMatrix();
mCamera = new Camera();


canvas.drawText("In the name of God", 30, 100, redPaint);
mCamera.rotateY(45);
mCamera.getMatrix(matrix);

matrix.preTranslate(30, 100);
//      matrix.postTranslate(-30, -100);

canvas.setMatrix(matrix);
canvas.drawText("In the name of God", 0, 0, greenPaint);
Run Code Online (Sandbox Code Playgroud)

但是上面代码的结果是:

在此处输入图片说明

你可以看到字符串的坐标是不同的。那么我做错了什么?我猜是由matrix.preTranslate().

更新

我改变我的代码,如:

canvas.drawText("In the name of God", 30, 100, redPaint);
mCamera.rotateY(45);
mCamera.getMatrix(matrix);
matrix.preTranslate(-30, -100);
matrix.postTranslate(30, 100);
canvas.setMatrix(matrix);
canvas.drawText("In the name of God", 0, 0, greenPaint);
Run Code Online (Sandbox Code Playgroud)

或喜欢:

canvas.drawText("In …
Run Code Online (Sandbox Code Playgroud)

camera android matrix android-canvas

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

在TextView中为特定字符设置下标和上标?

有没有办法在TextView中为特定字符设置下标和上标?我想显示一个如下所示的文本:

在此输入图像描述

所以,我尝试了这段代码:

TextView tv1 = ... ;
String latex = "\u222E";
tv1.setText(Html.fromHtml(latex + "<sup>200</sup><sub>2</sub> f(x)dx"));
Run Code Online (Sandbox Code Playgroud)

但结果如下:

在此输入图像描述

您可以在下标后看到上标.我如何解决这个问题?我可以用SpannableString解决吗?或者我可以改变下标的位置吗?

android superscript textview subscript

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

从谷歌翻译中获取单词的定义和示例?

我看到了替代 Google Translate API 的这个答案描述了我们如何通过将单词列表插入到“Google 电子表格”中来翻译单词列表。但是我如何获得单词的定义或示例?例如,当您尝试通过“Google 翻译”翻译“困难”时,您可以看到更多详细信息在转译页面的左下角。

api translation google-translate

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

Eclipse中的位图渲染在调试器中

Android Studio你可以在调试器中查看图作为描述在这里:

在调试时,您现在可以右键单击应用程序中Bitmap类型的变量,并调用View Bitmap

在此输入图像描述

有没有办法做到这一点Eclipse?我不想在SD卡上保存位图.

eclipse debugging android bitmap

5
推荐指数
0
解决办法
276
查看次数