状态通知的默认 XML

发布于 2024-10-17 20:49:03 字数 79 浏览 5 评论 0 原文

我希望使用自定义 XML 来显示状态栏通知。

作为起点,是否可以在任何地方找到默认通知的 xml 代码?

谢谢。

I am looking to use a custom XML for a status bar notification.

To use as a starting point, is there anywhere to find the default notification's xml code?

Thankyou.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

梨涡少年 2024-10-24 20:49:03

Try that one :-)

https://github.com/android/platform_frameworks_base/blob/master/core/res/res/layout/status_bar_latest_event_content.xml

<?xml version="1.0" encoding="utf-8"?>
<!-- Copyright (C) 2012 The Android Open Source Project
     Licensed under the Apache License, Version 2.0 (the "License");
     you may not use this file except in compliance with the License.
     You may obtain a copy of the License at
          http://www.apache.org/licenses/LICENSE-2.0
     Unless required by applicable law or agreed to in writing, software
     distributed under the License is distributed on an "AS IS" BASIS,
     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
     See the License for the specific language governing permissions and
     limitations under the License.
-->

<!-- Nobody should be using this file directly. If you do, you will get a
     purple background. Have fun with that. -->
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/status_bar_latest_event_content"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:background="#FFFF00FF"

    <include layout="@layout/notification_template_material_base"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        />
</FrameLayout>
谈情不如逗狗 2024-10-24 20:49:03

请参阅 Android 开发者网站中的创建自定义展开视图

我引用:

为展开的内容创建 XML 布局
看法。例如,创建一个布局
文件名为
custom_notification_layout.xml 和
像这样构建它:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
              android:orientation="horizontal"
              android:layout_width="fill_parent"
              android:layout_height="fill_parent"
              android:padding="3dp"
              >
    <ImageView android:id="@+id/image"
              android:layout_width="wrap_content"
              android:layout_height="fill_parent"
              android:layout_marginRight="10dp"
              />
    <TextView android:id="@+id/text"
              android:layout_width="wrap_content"
              android:layout_height="fill_parent"
              android:textColor="#000"
              /> </LinearLayout>

此布局用于扩展
view,但是ImageView的内容
并且 TextView 仍然需要定义
通过应用程序。远程查看优惠
一些方便的方法可以让您
定义此内容...

See Creating a Custom Expanded View in the Android developers site.

I quote:

Create the XML layout for the expanded
view. For example, create a layout
file called
custom_notification_layout.xml and
build it like so:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
              android:orientation="horizontal"
              android:layout_width="fill_parent"
              android:layout_height="fill_parent"
              android:padding="3dp"
              >
    <ImageView android:id="@+id/image"
              android:layout_width="wrap_content"
              android:layout_height="fill_parent"
              android:layout_marginRight="10dp"
              />
    <TextView android:id="@+id/text"
              android:layout_width="wrap_content"
              android:layout_height="fill_parent"
              android:textColor="#000"
              /> </LinearLayout>

This layout is used for the expanded
view, but the content of the ImageView
and TextView still needs to be defined
by the application. RemoteViews offers
some convenient methods that allow you
to define this content...

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文