小编ez4*_*ick的帖子

如何将图标添加到导航抽屉中的项目

我想在我的导航抽屉中的项目旁边放置图标,我已经设置了这样的图标:

    Titles = getResources().getStringArray(R.array.array1);
    Icons = getResources().getIntArray(R.array.icons);
    mDrawerLayout = (DrawerLayout)findViewById(R.id.Welcome);
    mDrawerList = (ListView) findViewById(R.id.left_drawer);
    mDrawerLayout.setDrawerShadow(R.drawable.drawer_shadow, GravityCompat.START);
    mDrawerList.setAdapter( new ArrayAdapter<String>(this, R.layout.drawer_list_item, Titles));
Run Code Online (Sandbox Code Playgroud)

我知道该过程必须涉及将图像视图添加到drawer_list_item的XML中的文本视图,但我不知道如何做到这一点.完成此任务的最佳方法是什么?

这是我的drawer_list_item.xml:

<TextView xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@android:id/text1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceListItemSmall"
android:gravity="center_vertical"
android:paddingLeft="16dp"
android:paddingRight="16dp"
android:textColor="#111"
android:background="?android:attr/activatedBackgroundIndicator"
android:minHeight="?android:attr/listPreferredItemHeightSmall"/>
Run Code Online (Sandbox Code Playgroud)

java navigation icons android

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

UIDatePicker更改字体颜色ios15

例如,我有一个uiDatePicker并且之前更改了字体颜色。myDatePicker.tintColor = UIColor.red现在我已经更新到 Xcode 13 和 ios15,当我在 ios15 的设备上运行它时,文本颜色默认为黑色,并且仅在myDatePicker选择 并显示日历时才更改为设置的色调颜色。我希望文本颜色始终是我设置的色调颜色,而不仅仅是选择日期选择器时。完成此任务的正确方法是什么?

uidatepicker swift ios15

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

从最大到最小排序列表

我想要做的是将列表中的值从最大值排序到最小值.我正在尝试使用Collections.sort(mylist),但我不确定使用什么比较器来从最大到最小的排序.有关如何做到这一点的任何建议?

java sorting android compare list

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

更改不同类的变量

我试图让一个按钮调用另一个类中的方法来更新某些东西的颜色,但它没有按照我的预期运行.问题是颜色改变一次但从未改变过.

这是发生变化的文件:

public class Status
{
    //initial conditions
    Color pedLightColor = Color.RED;
    Color warnLightsColor = Color.GREEN;
    Boolean GatesUp= true;
    Color drawbridgeColor = Color.green;    
    public Status()
    {       
    }

    public Color getPedestrianStatus()
    {
       return pedLightColor;
    }

    public void setPedestrianColor(Color c)
    {
        if(c.equals(Color.RED))
        {
           pedLightColor=Color.green;
           System.out.println("Pedestrian Light color changed to " + pedLightColor);
        }
        else
        {
               pedLightColor=Color.red;
               System.out.println("Pedestrian Light color changed to " + pedLightColor);
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

它被称为如下:

pedButton.addActionListener(new ActionListener() 
{
        @Override
        public void actionPerformed(ActionEvent event) 
        {
           System.out.println("Control Unit/Pedestrian Button Clicked");
           Status …
Run Code Online (Sandbox Code Playgroud)

java colors

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

使用Theme.AppCompat时,操作栏颜色不会更改

我所要做的就是让动作栏和状态栏改变颜色以进行材料设计.以下是我创建的主题:

 <!-- Base application theme. -->
<style name="AppTheme2" parent="Theme.AppCompat">
    <!-- colorPrimary is used for the default action bar background -->
    <item name="android:colorPrimary">#FF5722</item>
    <!--<item name="android:statusBarColor">#E64A19</item>-->

    <!-- colorPrimaryDark is used for the status bar -->
    <item name="android:colorPrimaryDark">#E64A19</item>


    <!-- colorAccent is used as the default value for colorControlActivated
         which is used to tint widgets -->
    <item name="android:colorAccent">#FF9800</item>

    <!-- You can also set colorControlNormal, colorControlActivated
         colorControlHighlight & colorSwitchThumbNormal. -->

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

但是,运行状态栏时,颜色会变好,但操作栏仍为黑色.我知道可能有一个简单的答案,但我错过了什么?

这个问题与建议的问题不重复.请删除标志.

android android-appcompat android-theme

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