从 .xml 文件获取原始尺寸
Get Original Dimension from a .xml file
我的任务是让旧的 .apk 可操作(无源代码)。我已经能够在 Android Studio 中打开 .apk 并查看文件。虽然我是 Android Studio 的新手,但我已经能够开始将所有内容拼凑在一起,看看需要更改哪些内容才能正常工作。因为无法编辑.apk中的文件,所以只好在新项目中重新编写文件。
我 运行 遇到的其中一个问题是如何恢复到 .apk 中使用的原始尺寸。当我查看 .arsc 文件时,看到 horiztonal_margin 和 vertical_Margin 的维度 (4097) 和维度 (256) 之类的条目。有什么方法可以找出原始维度是什么,还是我一直在尝试猜测和检查。
以下代码示例:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:paddingLeft="@dimen/horizontal_margin"
android:paddingTop="@dimen/vertical_margin"
android:paddingRight="@dimen/horizontal_margin"
android:paddingBottom="@dimen/vertical_margin"
android:layout_height="match_parent"
android:layout_width="match_parent"
>
<TextView
android:id="@+id/textView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="dimension(13569)"
android:text="TextView"
/>
</RelativeLayout>
我的任务是让旧的 .apk 可操作(无源代码)。我已经能够在 Android Studio 中打开 .apk 并查看文件。虽然我是 Android Studio 的新手,但我已经能够开始将所有内容拼凑在一起,看看需要更改哪些内容才能正常工作。因为无法编辑.apk中的文件,所以只好在新项目中重新编写文件。
我 运行 遇到的其中一个问题是如何恢复到 .apk 中使用的原始尺寸。当我查看 .arsc 文件时,看到 horiztonal_margin 和 vertical_Margin 的维度 (4097) 和维度 (256) 之类的条目。有什么方法可以找出原始维度是什么,还是我一直在尝试猜测和检查。 以下代码示例:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:paddingLeft="@dimen/horizontal_margin"
android:paddingTop="@dimen/vertical_margin"
android:paddingRight="@dimen/horizontal_margin"
android:paddingBottom="@dimen/vertical_margin"
android:layout_height="match_parent"
android:layout_width="match_parent"
>
<TextView
android:id="@+id/textView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="dimension(13569)"
android:text="TextView"
/>
</RelativeLayout>