当我在布局文件夹中创建一个子文件夹,并将xml文件拖到它时,生成的R文件似乎不显示子文件夹.a)有没有办法改变b)文件和文件结构是否仍然被SVN和c)选中,所以,如果我这样做,我仍然可以使用布局来引用对象吗?
有没有办法构建布局文件,例如在子文件夹中(因为不支持资源的子文件夹)?
我有很多布局文件,都位于布局文件夹中.这很漂亮
有可能通过标签,子文件夹或其他东西以某种方式构建它们吗?
例如:
要么
要么
我收到 uri 未在我的代码中注册的消息。
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >
<ProgressBar
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:layout_gravity="center"
android:id="@+id/progressBar1"/>
<WebView
android:id="@+id/webview01"
android:layout_height="wrap_content"
android:layout_width="fill_parent"
android:layout_weight="1">
</WebView>
</LinearLayout>
Run Code Online (Sandbox Code Playgroud)
我在 main/res/layout下创建了一个目录tabdir 。并想在 tabdir 中创建 xml 文件。
我知道在 android studio 中你无法创建布局子文件夹,如下所示。
layout
-subfolder1
--layout.xml
--layut2.xml
-subfolder2
--layout3.xml
Run Code Online (Sandbox Code Playgroud)
android Studio中有没有第三方插件可以提供上述功能?
我想在 android studio 的风味文件夹中创建另一个 res 文件夹,但我没有看到它的选项。你知道通常结构是这样的:
src
\
main
|
res
Run Code Online (Sandbox Code Playgroud)
但我添加了另一种口味,现在我的结构如下所示:
src
\
main
|
res
\
staging
|
(i want res to appear here)
Run Code Online (Sandbox Code Playgroud)
res 是否有可能出现在 staging 下。这样,每当我使用 stagingDebug 变体时,它都会首先在 staging res 文件夹中查找可绘制对象等?我尝试右键单击并转到“新建”,但没有看到创建 res 文件夹的选项。
我正在尝试在我的Android项目中添加一个资源文件夹.我创建了一个新的文件夹extra-res所以我的项目结构如下所示:
+ src
+ main
+ res
+ layout
+ ...etc...
+ extra-res
+ layout
Run Code Online (Sandbox Code Playgroud)
所以我把它添加到build.gradle:
android {
.........
sourceSets {
main {
res.srcDirs = ['res', 'extra-res']
}
}
}
Run Code Online (Sandbox Code Playgroud)
但在编辑build.gradle文件后,构建失败.
:app:processDebugResources C:\ Users\vovasoft\AndroidStudioProjects\sdbm\app\build\intermediates\manifests\full\debug\AndroidManifest.xml
错误:(13,23)找不到与给定名称匹配的资源(在'icon'处值为'@ drawable/ic_launcher').
错误:(14,24)找不到与给定名称匹配的资源(在'label'处,值为'@ string/app_name').错误:任务':app:processDebugResources'的执行失败.com.android.ide.common.internal.LoggedErrorException:无法运行命令:
aapt.exe包-f --no-crunch -I android.jar -M\AndroidStudioProjects\sdbm\app\build\intermediates\manifests\full\debug\AndroidManifest.xml -S\AndroidStudioProjects\sdbm\app\build\intermediates\res\debug -A\AndroidStudioProjects\sdbm\app\build\intermediates\assets\debug -m -JC:\ Users\vovasoft\AndroidStudioProjects\sdbm\app\build\generated\source\r\_spid -F('label'的值为'@ string/activity_edit_field').
在编辑build.gradle之前,构建成功.
我正在开发一个包含大量.xml布局文件的项目.我想在单独的文件夹中组织它们.似乎资源合并将是正确的解决方案.
http://tools.android.com/tech-docs/new-build-system/resource-merging
我想在活动,列表视图,对话框,按钮等中拆分布局文件夹.
如何修改项目和构建. gradle文件来完成这个?
我为我的大学开发了一个android项目.我的布局文件夹太大了,我决定在布局文件夹中创建子文件夹.
我读了这个答案和问题,但这不适合我.
android {
compileSdkVersion 23
buildToolsVersion "23.0.1"
defaultConfig {
applicationId "example.google.com.widgetforlockscreen"
minSdkVersion 8
targetSdkVersion 23
versionCode 1
versionName "1.0"
}
sourceSets {
main {
res.srcDirs =
[
'src/main/res/layouts/layouts_category2',
'src/main/res/layouts',
'src/main/res'
]
}
}
}
Run Code Online (Sandbox Code Playgroud)
但没有什么能为我创造.