按下通知后显示弹出窗口

时间:2013-11-26 18:57:49

标签: android android-activity android-notifications

我制作了这个应用程序,它在一定时间之间向用户发出通知。通知只显示一个字符串,一个大句子。 (通知就像屏幕左上方显示的所有消息一样)

当我点击通知时,有些字符串太长而无法阅读。它重新打开应用程序。我想要的是在弹出窗口中显示字符串。我认为这比再次打开应用程序更好。

那我该怎么做呢,或者其他任何解决方案呢?就像字符串从左到右,所以用户可以像广播标志一样阅读。

谢谢!

这是我的清单。

<application
    android:allowBackup="true"
    android:hardwareAccelerated="true"
    android:icon="@drawable/elma"
    android:label="@string/app_name"
    android:theme="@style/Theme.Light.NoTitleBar" >
    <service android:name=".Service_class" />

    <activity
        android:name="com.package.Acilis"
        android:label="@string/app_name" >
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />

            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>
    <activity
        android:name="com.package.Class1"
        android:label="@string/app_name"
        android:screenOrientation="portrait" >
    </activity>
    <activity
        android:name="com.package.Class2"
        android:label="@string/app_name"
        android:screenOrientation="portrait" >
    </activity>
    <activity
        android:name="com.package.Class3"
        android:label="@string/app_name"
        android:screenOrientation="portrait" >
    </activity>
</application>

2 个答案:

答案 0 :(得分:3)

如何将活动打扮成对话?

添加

<activity android:theme="@android:style/Theme.Dialog" />

到你的android清单看一个例子。您可以将其自定义为任何您想要的弹出窗口。

答案 1 :(得分:0)

如果您不想将活动作为对话框进行修饰,可以访问developer.android.com上的Notification design guide并查看扩展布局。 我觉得你的情况会好一些。