标签: android

Android EditText和Button在同一行

我需要一个Edittext旁边的Search button.本EditText应填写尽可能多的宽度尽可能的按钮应该是正确的,并正好足够大,有它的文本.

它现在看起来像这样:

[EDIT TEXT][Search]
Run Code Online (Sandbox Code Playgroud)

但应该是这样的:

[.......EDIT TEXT.......][Search]
Run Code Online (Sandbox Code Playgroud)

这是XML:

<RelativeLayout android:id="@+id/RelativeLayout01" android:layout_width="fill_parent" android:layout_height="wrap_content">
        <EditText android:id="@+id/search_box" 
            android:layout_alignParentLeft="true"
            android:layout_centerVertical="true"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:hint="type to filter"
            android:inputType="text"
            android:maxLines="1" />
        <Button android:id="@+id/search_text"
            android:layout_toRightOf="@id/search_box"
            android:text="Search"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"/>
  </RelativeLayout>
Run Code Online (Sandbox Code Playgroud)

layout android android-edittext android-button

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

Android上的SQLite和SharedPreferences文件有多安全?

首先,我的背景.我已经在大型网络系统上工作了十多年,Android是我过去两个月一直关注的事情; 你可以想象,差距很大:)

查看Android的安全性和权限以及数据存储部分文档,直接与开发人员交谈,阅读书籍和教程,很清楚整个模型的工作原理.但是,我无法找到SQLite和SharedPreferences文件是否足够安全以存储精细的非加密信息(例如,OAuth令牌)的答案.有人可以以任何方式抓住它们吗?引用Android的文档:

应用程序存储的任何数据都将分配该应用程序的用户ID,而其他软件包通常无法访问.

这是通常不可访问的部分给我额外的白发:)

谢谢,有用的答案是赞赏:)

sqlite security android sharedpreferences

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

在启用自动链接的textview中控制onclicklistener

我正在使用TextView,我autolink="web"在XML文件中设置了属性.我也onClickListener为这个TextView 实现了.问题是,当TextView中的文本包含超链接时,如果我触摸该链接,链接将在浏览器中打开,但同时onClickListener也会触发.我不希望这样.

我想要的是,如果我触摸超链接,clickListener不应该触发.如果我触摸没有超链接的文本部分,它应该只会触发.有什么建议吗?

android

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

升级到cordova 3.6.3后,"tel","sms"和"mailto"不再在Android中运行

我最近将基于cordova的Android应用程序从3.5.0升级到3.6.3.特殊链接"tel","sms"和"mailto"停止工作.点击后,没有任何反应.我可以在AndroidManifest.xml,Confix.xml或其他任何东西中做些什么来让它们恢复工作吗?

我构建了两个相同且非常简单的Android应用程序来证明我的怀疑,一个用cordova 3.5.0和一个用3.6.3.它们都有一个简单的链接:

<a href="tel:1(858)xxx-xxxx">Call</a>
Run Code Online (Sandbox Code Playgroud)

第一个工作,第二个工作不起作用.

我认为他们添加了一种安全功能,以某种方式阻止意图.

PS:两个应用程序都是这样构建的:

cordova create app com.tmp.app "App"
cordova platform add android
Run Code Online (Sandbox Code Playgroud)

在index.html中,我在设备就绪块上添加了上面的电话链接.

请帮忙.

android cordova

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

apply plugin:'android'或者应用插件:'com.android.application'

在主题中.Gradle需要设置,plugin有时候提到它apply plugin: 'android',以及其他apply plugin: 'com.android.application'.

有什么区别?应该使用哪一个?

plugins android gradle android-studio

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

Android Studio更新后:未找到Gradle DSL方法:'runProguard()'

我刚刚更新了我的Android Studio,现在我的项目将不再构建.我收到以下错误:

Error:(16, 0) Gradle DSL method not found: 'runProguard()'
Possible causes:<ul><li>The project 'App' may be using a version of Gradle that does not contain the  method.
<a href="openGradleSettings">Gradle settings</a></li><li>The build file may be missing a Gradle plugin.
<a href="apply.gradle.plugin">Apply Gradle plugin</a></li>
Run Code Online (Sandbox Code Playgroud)

我没有改变任何东西,在更新之前一切正常.这是我的build.gradle档案:

apply plugin: 'com.android.application'

android {
    compileSdkVersion 21
    buildToolsVersion "20.0.0"

    defaultConfig {
        applicationId "com.ochs.pipette"
        minSdkVersion 10
        targetSdkVersion 21
        versionCode 8
        versionName "1.6"
    }
    buildTypes {
        release {
            runProguard false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
}

dependencies …
Run Code Online (Sandbox Code Playgroud)

android android-gradle-plugin

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

"android:elevation ="在使用编译API21的前Lollipop设备上不起作用

我正在尝试"android: elevation ="在我的应用程序中使用,但一旦我运行它没有出现在Android 4.1.2的设备中

gradle这个

apply plugin: 'com.android.application'

android {
    compileSdkVersion 21
    buildToolsVersion "21.1.2"

    defaultConfig {
        applicationId "com.example.alvaro.proyectocaronte"
        minSdkVersion 14
        targetSdkVersion 21
        versionCode 1
        versionName "1.0"
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
}

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    compile 'com.android.support:appcompat-v7:21.0.3'
}
Run Code Online (Sandbox Code Playgroud)

layout.xml

<RelativeLayout
                android:layout_width="1100dp"
                android:layout_height="fill_parent"
                android:background="@drawable/rounded_corner"
                android:layout_alignParentTop="true"
                android:layout_alignParentRight="true"
                android:layout_alignParentEnd="true"
                android:layout_marginRight="93dp"
                android:layout_marginEnd="93dp"
                android:elevation="3dp"/>
Run Code Online (Sandbox Code Playgroud)

也许我没有为棒棒糖前装置正确编制Lollipop,有什么建议吗?

如果您需要查看代码的其他部分,我将编辑问题

谢谢

android android-5.0-lollipop android-elevation

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

在Android后退按钮按下时防止软键盘解除

我有一个带有edittext的活动.当活动到来时,我总是关注Edittext.我通过给予使软键盘始终可见

android:windowSoftInputMode="stateAlwaysVisible" 
Run Code Online (Sandbox Code Playgroud)

在清单中.我正在按下软键盘的完成按钮功能.实际上我需要的是当用户参加此活动时,应始终显示软键盘.现在我禁用后退按钮,通过覆盖,什么都不做.

@Override
public void onBackPressed() {
    // Do nothing
}
Run Code Online (Sandbox Code Playgroud)

但软键盘在背压上解散.如何摆脱这个.我试过这个Prevent软键盘被解雇但仍然在后面的键盘上得到了解雇.但它再次按下后退按钮,我的需要是背压不应该忽略软键盘.任何帮助将不胜感激.

android

35
推荐指数
1
解决办法
4655
查看次数

Android Studio:编译时在APK META-INF/DEPENDENCIES中复制的重复文件

我从Eclipse导出我的项目并使用此链接中的说明导入到Android Studio:http://developer.android.com/sdk/installing/migrate.html

当我构建时,我有一个错误:

Duplicate files copied in APK META-INF/DEPENDENCIES
Run Code Online (Sandbox Code Playgroud)

搜索后,我找到了一个解决方案:添加

packagingOptions {
    exclude 'META-INF/DEPENDENCIES'
}
Run Code Online (Sandbox Code Playgroud)

进入build.gradle.它的工作原理!

但我不明白为什么我有这个错误以及为什么我必须应用该修复.谁能解释一下?

android meta-inf duplicates android-studio

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

在Android中使用ViewPager2

我开始了解ViewPager2,并尝试实现它,但是没有找到任何合适的示例。

谁能告诉我如何使用它。

我在寻找提示,而不是示例。

android android-viewpager android-viewpager2

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