小编ang*_*guy的帖子

Android Studio中的iml文件是什么?

Android Studio项目中的iml文件是什么?我读到它是模块的配置文件.我不明白它是如何工作的,我不能只使用gradle脚本与你添加到项目中的外部模块集成.

此外,大多数时候AS生成它们,所以我无法控制项目行为.如果我的团队在Eclipse和AS等不同的IDE中工作,是否可以设置我的项目以使其与IDE无关?

我不完全了解这个系统是如何工作的.

android intellij-idea android-studio

167
推荐指数
3
解决办法
13万
查看次数

是否可以使用android:DrawableRight在Buttons和TextViews中使用VectorDrawable?

当我在textview或imageview中使用VectorDrawable资源时,使用"android:DrawableRight"/"android:DrawableEnd"/"android:DrawableStart"/"android:DrawableLeft"时会出现运行时崩溃.

该应用程序将编译正常,没有任何警告.

我在用

  • Gradle 1.5
  • 支持库23.2('com.android.support:appcompat-v7:23.2.0')

我发现的是,我可以通过编程方式在Java中分配SVG,而不会像这样崩溃.

TextView tv = (TextView) findViewById(R.id.textView);
tv.setCompoundDrawablesWithIntrinsicBounds(null,null, getResources().getDrawable(R.drawable.ic_accessible_white_36px),null);
Run Code Online (Sandbox Code Playgroud)

(我怀疑这是23.2的支持库错误.)

但是可以将drawableRight等用于SVG资产吗?

这是我的布局

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:paddingBottom="@dimen/activity_vertical_margin"
    android:paddingLeft="@dimen/activity_horizontal_margin"
    android:paddingRight="@dimen/activity_horizontal_margin"
    android:paddingTop="@dimen/activity_vertical_margin"
    tools:context="au.com.angryitguy.testsvg.MainActivity">


<TextView
    android:id="@+id/textView"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:drawableRight="@drawable/ic_accessible_white_36px"
    android:background="@color/colorPrimary"
    android:textColor="#FFFFFF"
    android:textSize="22sp"
    android:text="Hello World!"/>
</RelativeLayout>
Run Code Online (Sandbox Code Playgroud)

这是我的活动

package au.com.angryitguy.testsvg;

import android.content.Intent;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;

public class MainActivity extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        }
    }
Run Code Online (Sandbox Code Playgroud)

以下是Google材料设计网站中未经修改的VectorDrawable资产.

<vector android:height="24dp" android:viewportHeight="24.0"
    android:viewportWidth="24.0" android:width="24dp" xmlns:android="http://schemas.android.com/apk/res/android">
    <path android:fillColor="#FFFFFF" android:pathData="M12,4m-2,0a2,2 …
Run Code Online (Sandbox Code Playgroud)

java android android-layout compound-drawables android-vectordrawable

117
推荐指数
10
解决办法
5万
查看次数

如何在禁用的HTML按钮上呈现工具提示

我有一个HTML按钮.我试图根据按钮的"title"属性在其上呈现工具提示,但它不会呈现.主要是因为它被禁用了.

然后我尝试在一个范围中包裹按钮并设置范围的"标题"属性.

将鼠标悬停在跨度中包含的按钮上仍无效.工具提示将在跨度的任何其他部分呈现,而不是按钮标记的一部分.就像我在跨度和按钮中放置一些文本一样,将鼠标悬停在文本上会生成工具提示,但如果将鼠标悬停在按钮上则不会渲染.

那么:如何显示禁用按钮的工具提示?

html button tooltip

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

使用邮件和密码通过REST API [Firebase]进行身份验证

我想知道是否有可能实际验证的火力地堡REST API withouth的使用自定义的认证

我已经与Firebase合作了一段时间,我现在正在考虑将我的后端迁移到Firebase.使用后端的应用程序当前使用REST API,根本不需要实时数据.因此,我只想在客户端上使用REST API而不是完整的Android框架.

是否可以通过HTTP请求使用Firebase的邮件和密码身份验证来获取身份验证令牌?

旧文档中,我只找到了自定义登录的解决方案,在新文档中,您似乎需要一个Google服务帐户.

任何帮助或建议表示赞赏.

rest android firebase firebase-authentication

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

SSL还会加密Cookie吗?

对SO的回顾并未明确回答这个问题.可以暗示,但我想特别记录下来.

如果SSL处于活动状态,它将加密HTTP标头数据,如"set-cookie"?我知道"setSecure"仅在HTTPS处于活动状态时才传输cookie,但如果SSL处于活动状态,我想确认所有头数据是否默认加密而无需使用"setSecure".

ssl servlets http-headers

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

viewportwidth/height对Android drawables的影响是什么?

我有一个SVG drawable.有时,我必须调整大小.通常我会更新宽度和高度.我无法解决的是viewportwidth和height如何影响svg.似乎改变这些尺寸可以将svg推出可见区域内的视野.

这些计量单位代表什么?它与宽度和高度的关系分别是多少?谷歌文件(像往常一样)严重不足.有人可以详细说明吗?

svg android android-vectordrawable

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

如何在Android Studio中从默认的ConstraintLayout切换到RelativeLayout

我有最新的Android Studio(2.3 beta 3),看起来ConstraintLayout是创建项目时的默认设置.如何让Android Studio使用RelativeLayout作为新项目的默认布局元素?

在此输入图像描述

android android-studio android-relativelayout android-constraintlayout

44
推荐指数
7
解决办法
9万
查看次数

寻找许可证密钥算法

有关Stack Overflow上提出的许可证密钥的许多问题.但是他们没有回答这个问题.

任何人都可以提供一个简单的许可证密钥算法,该算法是独立于技术的,并且不需要数学文凭来理解吗?

许可证密钥算法类似于公钥加密.我只需要一些简单的东西,可以在任何平台.NET/Java中实现,并使用像字符这样的简单数据.

写为伪代码的答案是完美的.

因此,如果一个人呈现一个字符串,则可以生成一个补充字符串,即授权代码.以下是它将用于的常见方案.

  1. 客户下载软件,该软件在初始启动/安装时生成唯一密钥.
  2. 软件在试用期间运行.
  3. 在试用期结束时,需要授权密钥.
  4. 付款后,客户进入指定的网站,输入他们的代码并获得授权代码以启用软件

不要害怕描述你的答案,好像你和一个5岁的老人说话,因为我不是数学家.

licensing authorization

33
推荐指数
4
解决办法
5万
查看次数

Android M:以编程方式撤消权限

我目前正在玩android m的新权限系统.我计划的是在我的应用内设置中添加一个屏幕,用户可以在其中授予或撤消权限.

屏幕看起来像常规系统设置屏幕,但会有其他信息,为什么我的应用程序需要特定权限.此设置屏幕将是文档中建议的常规权限处理的补充.

工作流程将是:

  • 授予权限:打开系统对话框以授予/撤消(如此处建议)
  • 撤消权限:以编程方式撤消它

所以我的问题是,可以以编程方式撤销权限吗?我搜索了很多,但没有得到一些结果.

android android-permissions android-6.0-marshmallow

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

如何检测datepicker对话框的取消点击?

我正在使用以下日期选择器示例

http://developer.android.com/guide/tutorials/views/hello-datepicker.html

现在我想在点击日期选择器取消按钮时执行一些功能,但是在datepickerdialog中没有看到取消事件

任何人都可以指导我如何实现这一目标.

任何帮助,将不胜感激.

android datepicker

19
推荐指数
4
解决办法
3万
查看次数