小编vir*_*sir的帖子

如何使应用程序的背景图像重复

我在我的应用程序中设置了背景图像,但背景图像很小,我想重复它并填写整个屏幕.我该怎么办?

<LinearLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:background="@drawable/bg"
    android:tileMode="repeat">
Run Code Online (Sandbox Code Playgroud)

layout android image

312
推荐指数
4
解决办法
20万
查看次数

移动网络的max-device-width和max-width有什么区别?

我需要为iphone/android手机开发一些html页面,但是max-device-width和之间的区别是max-width什么?我需要为不同的屏幕尺寸使用不同的css.

@media all and (max-device-width: 400px)

@media all and (max-width: 400px)
Run Code Online (Sandbox Code Playgroud)

有什么不同?

css css3 mobile-website media-queries

236
推荐指数
6
解决办法
12万
查看次数

如何检查Android设备是HDPI屏幕还是MDPI屏幕?

我想检查这个以通过互联网获取不同的图像.怎么做?

size android screen

116
推荐指数
4
解决办法
6万
查看次数

116
推荐指数
6
解决办法
8万
查看次数

如何在服务器端验证Android应用程序的购买(谷歌在应用程序开发v3中播放)

我有一个简单的应用程序(需要用户登录帐户).我为付费用户提供了一些高级功能,比如更多新闻内容.

我需要记录用户是否已在我的服务器数据库中购买此项目.当我向用户的设备提供数据内容时,我可以检查用户的状态,并为付费用户提供不同的内容.

我检查了Google提供的官方Trivialdrive示例,它没有提供任何服务器端验证的示例代码,这里是我的问题.

  1. 我发现样本使用我的应用程序的公钥来验证购买,它看起来不太好,我想我可以将验证过程移到我的服务器结合用户登录凭据,看看用户购买是否完成,然后更新数据库.
  2. 还有我可以用来查询的购买API,我需要的是将用户的purchaseToken传递到服务器.

我不确定我应该采用什么方法来验证用户的购买,并在我的数据库中标记用户的状态,可能两者都有?

我担心有一种情况,如果用户从谷歌播放购买此项目,但由于某种原因,就在那个时候,当我的应用程序启动验证到我的服务器,网络连接断开或我自己的服务器关闭,用户只是在谷歌播放中支付了钱,但我没有在我的服务器上记录购买?我该怎么办,我该如何处理这种情况.

android in-app-purchase in-app-billing

81
推荐指数
4
解决办法
6万
查看次数

如何使用android画布绘制一个只有topleft和topright圆角的矩形?

我找到了一个矩形函数,所有四个角都是圆的,但我想只有前两个角.我能做什么?

canvas.drawRoundRect(new RectF(0, 100, 100, 300), 6, 6, paint);
Run Code Online (Sandbox Code Playgroud)

android draw android-canvas

47
推荐指数
12
解决办法
5万
查看次数

为什么Gradle需要settings.gradle文件?

我将把我的Android项目从Ant转换为Gradle.

我的Eclipse工作区非常简单:

Workspace
     MyApp
     MyApp-AndroidLibrary
Run Code Online (Sandbox Code Playgroud)

当我在MyApp中添加build.gradle文件时,我想引用我的Android库项目:

apply plugin: 'android'

dependencies {
     compile fileTree(dir: 'libs', include: '*.jar')
     compile project(':MyApp-AndroidLibrary')
}
Run Code Online (Sandbox Code Playgroud)

当我运行gradle构建时,出现错误"带路径的项目':在根项目中找不到MyApp-AndroidLibrary",我搜索了这个,发现我需要在工作空间中设置"settings.gradle"文件目录,添加

include ":MyApp"
include ":MyApp-AndroidLibrary"
Run Code Online (Sandbox Code Playgroud)

这对我来说太糟糕了,为什么Gradle需要一个settings.gradle文件,为什么不提取我在依赖项中定义的项目呢?

究竟是什么include意思?如果我在工作区中有anotoher应用程序和其他一些共享库,结构可能如下所示:

Workspace
     App1
     App2
     Library1(Used by App1 & App2)
     Library2(Used only by App1)
     Library3(Used only by App2)
Run Code Online (Sandbox Code Playgroud)

因为只有一个settings.gradle文件,所以我必须将它们全部添加到settings.gradle中.那味道不好.

是的,我可以重新组织结构,使Library2成为App1的子目录,而Library3成为App2的子目录,但是Library1呢?

对此有何评论?

java eclipse android gradle maven

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

使用ThreadPoolExecutor提交和执行方法有什么区别

我发现有两种方法(提交和执行)将Runnable添加到线程池中,有什么区别?

java multithreading

31
推荐指数
2
解决办法
4万
查看次数

如何检查我的活动是否是屏幕中正在运行的当前活动

我使用Toast进行通知,但似乎即使它的活动不在当前屏幕中也会出现,并且其他一些活动已经启动.

我想检查这种情况,当活动不是当前活动时,我不会发送Toast通知.但怎么办?

lifecycle android screen android-activity

23
推荐指数
3
解决办法
5万
查看次数

将HTML表格粘贴到Excel中,如何在单元格中保留换行符

我有一个简单的html表,例如,只有一个单元格,但是当我复制dom节点并将其粘贴到excel中时,它将被识别为两行,如何使Excel获得正确的粘贴数据.

 <table><tr><td>1<br>2</td><tr></table>
Run Code Online (Sandbox Code Playgroud)

我试着添加css样式

br {mso-data-placement:same-cell;},
Run Code Online (Sandbox Code Playgroud)

但它只适用于IE浏览器.

注意,复制纯文本不行,我需要在单元格上添加颜色,字体信息.

excel copy paste web

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