相关疑难解决方法(0)

在XML数组中存储R.drawable ID

我想R.drawable.*使用XML值文件以数组内部的形式存储可绘制资源的ID ,然后在我的活动中检索数组.

有关如何实现这一目标的任何想法?

arrays android android-xml android-resources android-drawable

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

Android如何在每个listvIew列表项上添加图标并更改文本颜色,背景颜色

我有一个带有一些列表项的导航抽屉.如何在每个列表项上添加图标并更改文本颜色,背景颜色.

这是我的代码

Java的

mDrawerListView.setAdapter(new ArrayAdapter<String>(
                getActionBar().getThemedContext(),
                android.R.layout.simple_list_item_activated_1,
                android.R.id.text1,
                new String[]{
                        getString(R.string.title_section1),
                        getString(R.string.title_section2),
                        getString(R.string.title_section3),
                }));
Run Code Online (Sandbox Code Playgroud)

XML

<ListView 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:choiceMode="singleChoice"
        android:divider="@android:color/transparent"
        android:dividerHeight="0dp"
        android:background="#cc0100cc"
        tools:context="com.rupomkhondaker.sonalibanklimited.NavigationDrawerFragment"
        android:id="@+id/menuList" />
Run Code Online (Sandbox Code Playgroud)

NavigationDrawerFragment.java 请在此处输入以下答案

package com.rupomkhondaker.sonalibanklimited;

import android.support.v7.app.AppCompatActivity;
import android.app.Activity;
import android.support.v7.app.ActionBar;
import android.support.v4.app.Fragment;
import android.support.v4.app.ActionBarDrawerToggle;
import android.support.v4.view.GravityCompat;
import android.support.v4.widget.DrawerLayout;
import android.content.SharedPreferences;
import android.content.res.Configuration;
import android.os.Bundle;
import android.preference.PreferenceManager;
import android.view.LayoutInflater;
import android.view.Menu;
import android.view.MenuInflater;
import android.view.MenuItem;
import android.view.View;
import android.view.ViewGroup;
import android.widget.AdapterView;
import android.widget.ArrayAdapter;
import android.widget.ListView;
import android.widget.Toast;


public class NavigationDrawerFragment extends Fragment {

    /** …
Run Code Online (Sandbox Code Playgroud)

java xml android

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