小编Sha*_*tan的帖子

菜单中的图标未显示在android中

我想在我的项目中添加菜单处理程序.我也阅读了http://developer.android.com/guide/topics/ui/menus.html,它非常简单,但图标未显示.我很迷茫.我甚至以编程方式添加了一个菜单项.

我的代码是:

@Override
public boolean onCreateOptionsMenu(Menu menu) {
    menu.add(0, 0, 0, "Quit").setIcon(R.drawable.ic_launcher);
    getMenuInflater().inflate(R.layout.menu, menu);
    return true;
}
Run Code Online (Sandbox Code Playgroud)

并在xml中:

<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android">
    <!-- Single menu item 
         Set id, icon and Title for each menu item 
    -->
    <item android:id="@+id/menu_bookmark" 
          android:icon="@drawable/update"
          android:title="@string/Update" />

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

android

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

R.id.container没有解决

我买了书Bill Phillips和Brian Hardy"Android编程大书呆子牧场指南".在第一章中,我使用idea而不是eclipse创建了Gradle解决方案.这个由想法生成的项目不能编译.

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

        if (savedInstanceState == null) {
            getSupportFragmentManager().beginTransaction()
                    .add(R.id.container, new DummyFragment())
                    .commit();
        }
    }
Run Code Online (Sandbox Code Playgroud)

XML:

<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:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
android:paddingBottom="@dimen/activity_vertical_margin"
tools:context=".QuizActivity$DummyFragment">

<TextView
    android:text="@string/hello_world"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content" />
Run Code Online (Sandbox Code Playgroud)

错误:找不到符号变量容器

我没有改变任何东西,但项目没有编译

请帮我.

java android

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

Android SmsManger交付报告

我向多个联系人发送多条消息,并为每个联系人使用以下代码

private void sendSMS(String first, String last, String id, String phoneNumber)
{        
    try {
        String message;
        message = insertName(first, last);

        if (message.equals(null) || message.equals("")) message = "\n";


        String SENT = "SMS_SENT";
        String DELIVERED = "SMS_DELIVERED";

        PendingIntent sentPI = PendingIntent.getBroadcast(this, 0,
            new Intent(SENT), 0);

        PendingIntent deliveredPI = PendingIntent.getBroadcast(this, 0,
            new Intent(DELIVERED), 0);

        //---when the SMS has been sent---
        registerReceiver(new BroadcastReceiver()
        {
            public void onReceive(Context arg0, Intent arg1)
            {
                switch (getResultCode())
                {

                    case Activity.RESULT_OK:
                        Toast.makeText(getBaseContext(), "SMS sent", 
                                Toast.LENGTH_SHORT).show();
                        break;
                    case SmsManager.RESULT_ERROR_GENERIC_FAILURE:
                        Toast.makeText(getBaseContext(), …
Run Code Online (Sandbox Code Playgroud)

android smsmanager

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

如何在android中打印对象列表

我正在使用此代码在我的应用程序中显示未接来电,而我每次使用 Call 类来定义一个对象,然后将其存储在测试中如何在我的应用程序中打印测试列表中的所有对象?

 List<Call> callList = new ArrayList<Call>();
        while (c.moveToNext()) {
            Call call = new Call();
            call.setNumber(c.getString(c.getColumnIndex(CallLog.Calls.NUMBER)));
           /* if (c.getInt(c.getColumnIndex(CallLog.Calls.TYPE)) == CallLog.Calls.OUTGOING_TYPE) {
                call.setOut(true);
            } else {
                call.setOut(false);
            }*/

            call.setName(c.getString(c.getColumnIndex(CallLog.Calls.CACHED_NAME)));
            call.setTime(c.getLong(c.getColumnIndex(CallLog.Calls.DATE)));
            call.setDuration(c.getLong(c.getColumnIndex(CallLog.Calls.DURATION)));

            if ( c.getString(c.getColumnIndex(CallLog.Calls.CACHED_NAME))!= null) 
            {
                continue;
            }

            callList.add(call);
        }
        c.close();
        }
Run Code Online (Sandbox Code Playgroud)

printing android listview object

4
推荐指数
1
解决办法
9738
查看次数

在 Android 中对齐文本

我需要证明一些文本 (RTL),它是S1来自服务器的字符串 ( )。但是 aTextView不能对齐文本,所以我必须使用 a WebView,现在我必须创建一个 HTML 文件,其中将显示S1. 然后我将该 html 文件的地址存储在数据库中,然后显示该 html 文件。我之前在 SO 上看到过这个问题,很多人建议使用 3rd 方库,我尝试了所有这些方法都无济于事(它们在 90% 的情况下都有效,但并不完全可靠)。

我觉得这种方法看起来很复杂,我想知道是否有更好的方法?

java android textview text-justify

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

Android- Null指针异常重复崩溃

我是初学者,所以解决方案可能是微不足道的.我只是想学习,应用程序正在崩溃,null pointer exception但我无法看到它可能在哪里.这是logcat:

01-31 05:36:30.434: D/AndroidRuntime(1824): Shutting down VM
01-31 05:36:30.434: W/dalvikvm(1824): threadid=1: thread exiting with uncaught exception (group=0xb3aceb90)
01-31 05:36:30.454: E/AndroidRuntime(1824): FATAL EXCEPTION: main
01-31 05:36:30.454: E/AndroidRuntime(1824): Process: com.thecloset, PID: 1824
01-31 05:36:30.454: E/AndroidRuntime(1824): java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{com.thecloset/com.thecloset.MainActivity}: java.lang.NullPointerException
01-31 05:36:30.454: E/AndroidRuntime(1824):     at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2102)
01-31 05:36:30.454: E/AndroidRuntime(1824):     at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2226)
01-31 05:36:30.454: E/AndroidRuntime(1824):     at android.app.ActivityThread.access$700(ActivityThread.java:135)
01-31 05:36:30.454: E/AndroidRuntime(1824):     at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1397)
01-31 05:36:30.454: E/AndroidRuntime(1824):     at android.os.Handler.dispatchMessage(Handler.java:102)
01-31 05:36:30.454: E/AndroidRuntime(1824):     at android.os.Looper.loop(Looper.java:137)
01-31 05:36:30.454: E/AndroidRuntime(1824):     at android.app.ActivityThread.main(ActivityThread.java:4998)
01-31 …
Run Code Online (Sandbox Code Playgroud)

java xml eclipse android nullpointerexception

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

如何检测前置摄像头和闪光灯可用性

嗨,我正在开发自定义视频应用程序.我能够获得currentCameraId 通过

currentCameraId = Camera.CameraInfo.CAMERA_FACING_BACK;
Run Code Online (Sandbox Code Playgroud)

我有两个问题要问:

1)如何只用前置摄像头检测Android设备.

因为在Micromax标签中只有前置摄像头的平板电脑上,currentCameraId为0.

2)如何检查相机闪光灯的可用性,因为下面的代码在某些手机上不起作用

flash = this.getPackageManager().hasSystemFeature(PackageManager.FEATURE_CAMERA_FLASH);
Run Code Online (Sandbox Code Playgroud)

请帮忙.

谢谢!

flash android android-package-managers android-camera front-camera

0
推荐指数
1
解决办法
2790
查看次数

设置textview的填充仅在设置背景资源后才有效-Android

在设置背景填充后,将背景资源设置为textview的可绘制xml不会填充textview,但是反之亦然。怎么样 ?

作品

   textView.setBackgroundResource(borderColor);
   textView.setPadding(10, 0, 10, 0);
Run Code Online (Sandbox Code Playgroud)

不起作用

   textView.setPadding(10, 0, 10, 0);
   textView.setBackgroundResource(borderColor);
Run Code Online (Sandbox Code Playgroud)

android textview

0
推荐指数
1
解决办法
1207
查看次数