小编mmB*_*mBs的帖子

高度为一半fill_parent xml

如何处理xml LinearLayout高度的一半fill_parent

<LinearLayout android:layout_width="fill_parent"
              android:layout_height="fill_parent"
              android:weightSum="1">
      <ImageView android:layout_height="fill_parent"
                 android:layout_width="0dp"
                 android:layout_weight="0.5"/>
</LinearLayout>
Run Code Online (Sandbox Code Playgroud)

我想做一些与身高相似的事情.

xml height android android-linearlayout

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

在Android中存储全局(auth令牌)的最佳位置在哪里

我对android很新.我想知道最好的地方是存储类似我在服务器上登录时获得的身份验证令牌.对于每个后续请求,我都必须发布此身份验证令牌.当然,我可以保持一个全球一流的地方,但我只是想知道一个好/标准方式是存储整个数据持久化什么activitiesintents.谢谢!

authentication android access-token

9
推荐指数
1
解决办法
5828
查看次数

如何在Android中的GridView中对最后不平行的行进行中心化?

我有一个GridView显示字母图片的图片,每次在最后一行中都没有字母表.并且最后一行是左对齐的,这看起来并不好,所以我想让最后一行在中心,任何建议

我的GridView代码:

<?xml version="1.0" encoding="utf-8"?>
<GridView xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/grid_view"
    android:layout_width="fill_parent"
    android:layout_marginRight="20dp"
    android:layout_marginTop="20dp"
    android:layout_height="fill_parent"
    android:numColumns="auto_fit"
    android:columnWidth="70dp"
    android:horizontalSpacing="10dp"
    android:verticalSpacing="20dp"
    android:gravity="center"
    android:stretchMode="spacingWidthUniform" >  

</GridView>
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

在此输入图像描述

android android-layout android-gridview

9
推荐指数
1
解决办法
2248
查看次数

Android - View.getResources()和View.getContext()之间的区别.getResources()

我想了解使用View.getResources()和的真正区别View.getContext().getResources().

例如,我必须将颜色设置为TextView来自资源.

view.setTextColor(view.getResources().getColor(R.color.Blue));
Run Code Online (Sandbox Code Playgroud)

要么

view.setTextColor(view.getContext().getResources().getColor(R.color.Blue));
Run Code Online (Sandbox Code Playgroud)

两者都有效,但根据文件......

View.getResources() - 返回与此视图关联的资源.

View.getContext() - 返回运行视图的上下文,通过它可以访问当前主题,资源等.

欢迎你的想法......

android android-view

9
推荐指数
1
解决办法
5657
查看次数

如何在Android上一次性获取所有按钮ID

我有16 Button秒,我Activity 必须在onCreate()内初始化.有没有办法初始化一行代码中的所有按钮?(循环等)代码应该R.id.XML布局和处理中取出所有按钮....

android android-layout android-xml

9
推荐指数
2
解决办法
9219
查看次数

当最小 SDK 从 21 增加到 24 时,APK 大小增加了 35mb

最近,我们将最低支持的 SDK 从 API 21 提升到了 24。

显然,这一变化导致我们的 APK 大小从 65mb 增加到 103mb。从Android studio中的APK分析可以看出,基本上都是.so文件大小翻倍了。

但为什么会这样呢?gradle 属性没有改变,只有 min sdk。

关于如何再次减小 APK 大小的任何想法?

android apk android-min-sdk android-6.0-marshmallow android-native-library

9
推荐指数
1
解决办法
1281
查看次数

通过BroadcastReceiver监听传入的呼叫,无需PhoneStateIntentReceiver或PhoneStateListener

有没有办法通过扩展BroadcastReceiver来监听传入的呼叫来监听OS的广播,而不使用PhoneStateIntentReceiver或PhoneStateListener.另请告诉我清单中的操作和权限是什么.

我已经尝试过如下但是它不适用于来电但是为传出工作

应用程序中唯一一个.java文件如下(app只有一个.java文件和一个清单文件)

package com.crsardar.media.audio;

import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.util.Log;

public class IncommingCallReceiverCRS extends BroadcastReceiver{

    @Override
    public void onReceive(Context context, Intent intent) {
        Log.e("Chitta : ", "Its working");          
    }
}
Run Code Online (Sandbox Code Playgroud)

表现

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
      package="com.crsardar.media.audio"
      android:versionCode="1"
      android:versionName="1.0">
  <application android:icon="@drawable/icon" android:label="@string/app_name">

    <receiver android:name="IncommingCallReceiverCRS" android:enabled="true"> 
        <intent-filter>
            <!--action android:name="android.intent.action.NEW_OUTGOING_CALL"/-->
            <action  android:name="android.intent.action.ANSWER" >
            <category  android:name="android.intent.category.DEFAULT" /> 
        </intent-filter>
    </receiver>

  </application>

  <uses-permission android:name="android.permission.PROCESS_OUTGOING_CALLS"/>
  <uses-permission android:name="android.permission.READ_PHONE_STATE"/>
  <uses-permission android:name="android.permission.RECORD_AUDIO"/>
</manifest>
Run Code Online (Sandbox Code Playgroud)

android android-broadcast

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

带有Button的Android ListView无法选择(可点击)

我面临一个奇怪的问题,我在我的ListView中添加了一个自定义行,当我删除Button行是可选择的,但是当我添加Button我无法点击该行时,请参阅下面的xml.

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent" >

<ImageView
    android:id="@+id/imageView1"
    android:layout_width="77dp"
    android:layout_height="77dp"
    android:layout_alignParentLeft="true"
    android:layout_alignParentTop="true"
    android:layout_marginLeft="18dp"
    android:src="@drawable/company_logo" />

<TextView
    android:id="@+id/textView1"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignParentTop="true"
    android:layout_centerHorizontal="true"
    android:text="Idds  sdsad "
    android:textAppearance="?android:attr/textAppearanceLarge" />

<TextView
    android:id="@+id/textView2"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_toRightOf="@+id/imageView1"

    android:layout_below="@+id/textView1"
    android:textColor="#8b8989"
    android:layout_marginLeft="5dp"
    android:text="Tap to see detail"
    android:textAppearance="?android:attr/textAppearanceMedium" />

<Button
    android:id="@+id/button1"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_below="@+id/textView2"
    android:layout_centerHorizontal="true"
    android:text="Button" />
Run Code Online (Sandbox Code Playgroud)

请帮助解释为什么会这样.

android listview xml-layout

8
推荐指数
2
解决办法
8357
查看次数

服务中的SensorEventListener

我试图实现SensorEventListener但由于某种原因没有任何事情发生.我已经厌倦了为听众创建一个单独的类但它仍然无法正常工作.该服务在一个单独的线程中运行.(在清单android:process =":myproces"中)

public class Servicee extends Service {
private SensorManager sensorManager;
private long lastUpdate;
SensorEventListener listen;

@Override
public IBinder onBind(Intent intent) {
    // TODO Auto-generated method stub
    return null;
}
@Override
public int onStartCommand(Intent intent, int flags, int startId) {
    // TODO Auto-generated method stub
    sensorManager = (SensorManager) getApplicationContext()
            .getSystemService(SENSOR_SERVICE);
    lastUpdate = System.currentTimeMillis();
    listen = new SensorListen();
    return START_STICKY;
}
@Override
public void onCreate() {
    // TODO Auto-generated method stub
    Toast.makeText(getApplicationContext(), "Started", 1000).show();
    super.onCreate();
}

private void getAccelerometer(SensorEvent event) { …
Run Code Online (Sandbox Code Playgroud)

java android

8
推荐指数
1
解决办法
5916
查看次数

4.1 API上的AndroidKeystore

我正在使用AndroidKeystore当前项目中的提供程序来安全地存储私钥.现在我想让我的应用程序可用于较低版本的Android 4.1(API版本16).因此,我需要找到一个替代品,AndroidKeystore但很难找到任何可用的解决方案.是否有任何建议如何实现/模拟/替换AndroidKeystore这些旧版本的功能?

此外,KeyPairGeneratorSpec自v18起可用.什么是旧版本的正确替代品?

security android android-keystore android-developer-api

8
推荐指数
1
解决办法
3210
查看次数