【问题标题】:Android Framework modification : Adding a custom layoutAndroid框架修改:添加自定义布局
【发布时间】:2012-07-14 09:57:29
【问题描述】:

我正在尝试向框架添加一个新布局,比如 my_layout。

我在这方面取得了部分成功。

我在 xml 中定义了我的布局并将其放入 frameworks/base/core/res/res/layout

然后我在 frameworks/base/core/res/res/values 中提到了 id public.xml 和 ids.xml

在执行完整构建之后:

制作框架

制作更新-api

制作

我能够以 android.R.layout.my_layout

的身份访问它

但现在我也想通过 xml 访问它:例如:“@android:layout/my_layout”

我在源代码的哪个地方提到了这个参考?

【问题讨论】:

    标签: android layout frameworks


    【解决方案1】:

    尝试在布局文件夹中的 my_layout.xml 文件中声明 id。

    例如:

    <?xml version="1.0" encoding="utf-8"?>
    <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
        android:id="@+id/home_layout"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent" >
        ...
    

    编码愉快:)

    【讨论】:

    • 我已经定义好了!而且它不在应用程序方面。我说的是框架方面
    • 你能提供更多关于你想对布局做什么的信息吗?可能更容易通过代码而不是 xml 来做你想做的事情,因为 android 的 xml 文件通常用于定义变量和布局。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-01-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-12-15
    • 1970-01-01
    相关资源
    最近更新 更多