小编Rav*_*eja的帖子

如何更改android中弹出菜单的文字颜色和大小?

弹出菜单中的文本颜色即使在样式中更改也不会更改.背景颜色相对于styles.xml中的颜色而变化,但文本颜色和文本大小未反映.

//Creating the instance of PopupMenu  
PopupMenu popup = new PopupMenu(mContext, holder.im_overflow);      
//Inflating the Popup using xml file  
popup.getMenuInflater().inflate(R.menu.list_overflow_menu, popup.getMenu());     
//registering popup with OnMenuItemClickListener  
popup.setOnMenuItemClickListener(new PopupMenu.OnMenuItemClickListener() {      
    @Override
    public boolean onMenuItemClick(MenuItem item) {
        if( item.getTitle().equals("Edit")){
            callEdit();
        } else if( item.getTitle().equals("Export")) {
            callShare();
        } else if( item.getTitle().equals("Delete")) {
            callDelete();
        }
        return true;
    }
});

popup.show();
Run Code Online (Sandbox Code Playgroud)

Styles.xml

<style name="AppBaseTheme" parent="@android:style/Theme.Light.NoTitleBar">
</style>

<!-- Application theme. -->
<style name="AppTheme" parent="AppBaseTheme">
    <item name="android:popupMenuStyle">@style/PopupMenu</item>      
</style>

<style name="PopupMenu" parent="@android:style/Widget.PopupMenu">
    <item name="android:popupBackground">@android:color/white</item>
    <item name="android:textColor">#FF01F0</item>
    <item name="android:textSize">12sp</item>
</style>
Run Code Online (Sandbox Code Playgroud)

但它并没有改变文字颜色.

android popupmenu

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

如何从ionicPopup中删除标题区域

我想完全从离子弹出中删除标题区域.我删除了标题标签并尝试了.但仍然可以看到标题空间可见.这是我的代码.

 var registerPopup = $ionicPopup.show({

        templateUrl: 'templates/register_popup.html',

        scope: $scope

    });
Run Code Online (Sandbox Code Playgroud)

即使我完全删除了标题标签,标题区仍然可见,并带有空白区域,如下图所示.我想从ionicPopup中删除整个标题空间.我怎么才能得到它?代码中会有哪些变化?

在此输入图像描述

css ionic-framework ionic ionic-popup

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

从后台清除应用程序时,将丢弃AlarmManager

这就是我创建闹钟的方式.当应用程序仍在后台运行时,会触发警报.但是当它从最近的应用程序中清除时,警报就会被丢弃.我正在注册一个新的接收器并提供一个独特的动作来区分两个警报.我的代码中是否有任何错误.

        String filter_action = "myPackageName" + request_code_value +"_time";

        IntentFilter filter = new IntentFilter(filter_action);

        registerReceiver(new AlarmReciever(), filter);

        Intent intent = new Intent(filter_action);
        intent.putExtra(getString(R.string.get_current_intent_value), request_code_value);
        intent.putExtra(getString(R.string.alarmtext), alarm_title);
        intent.putExtra(getString(R.string.alarm_time), newAlarm_Choose_Alarm_Value.getText().toString());

        Calendar calNow = Calendar.getInstance();
        Calendar calSet = (Calendar) calNow.clone();


        PendingIntent pendingIntent = PendingIntent.getBroadcast(this, request_code_value, intent, 0);


        calSet.setTimeInMillis(timeInMillis);

        if (calSet.compareTo(calNow) <= 0) {
            // Today Set time passed, count to tomorrow
            calSet.add(Calendar.DATE, 1);
        }

        alarmManager.set(AlarmManager.RTC_WAKEUP, calSet.getTimeInMillis(), pendingIntent);
Run Code Online (Sandbox Code Playgroud)

清单文件.

<receiver android:name="com.bigbangpartners.YoWakeUp.activities.AlarmReciever" >
        <intent-filter>
            <action android:name="android.intent.action.BOOT_COMPLETED" />
            <action android:name="AlarmManager_Start" />
        </intent-filter>
</receiver>
Run Code Online (Sandbox Code Playgroud)

请帮我.提前致谢.

android broadcastreceiver alarmmanager android-pendingintent android-broadcast

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