关于安卓繁体和简体图片drawable-zh-rCN-hdpi和drawable-zh-hdpi目录问题

yung7086 2018-12-19 03:01:38
各位大神门我遇到一个问题,安卓图片文件简体和繁体区分如何创建目录
所以我创建了drawable-zh-rCN-hdpi ,drawable-zh-rCN-xhdpi ,drawable-zh-rCN-xxhdpi用于存放简体的图片, drawable-zh-hdpi等存放繁体的图片,但是实际发现简体没问题,但是切换语言繁体时候并不是在drawable-zh目录的图片,而是在我们默认drawable-hdpi目录,而我默认的drawable是放的英语的图片,请问大家怎么创建目录的,我现在三套图,简体繁体英语,大陆用简体,港澳台用繁体,其他的用英语
...全文
733 8 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
yung7086 2018-12-20
  • 打赏
  • 举报
回复
引用 2 楼 jklwan 的回复:
参考https://developer.android.com/guide/topics/resources/providing-resources#AliasResources zh无效,不要用。繁体一般是zh-rTW,可以看看代码的Locale.TRADITIONAL_CHINESE 中文(中国):zh-rCN 中文(台湾):zh-rTW 中文(香港):zh-rHK
谢谢你的回复,但是你说zh无效我用三星s7试了,设置澳门繁体 时候读取是默认目录,设置澳门简体的读取的是zh目录的,真的奇怪,感觉安卓一点不规范化
yung7086 2018-12-20
  • 打赏
  • 举报
回复
引用 7 楼 jklwan 的回复:
[quote=引用 6 楼 yung7086 的回复:] 谢谢你的回复 ,我实验的时候发现这个问题还跟手机有关系,比如三星的S7 edge ,设置澳门简体他会找到zh目录, 我们需求是港澳台是一套图,大陆一套,默认的一套英语的, 我从你的参考https://developer.android.com/guide/topics/resources/providing-resources#AliasResources 文档里面找到了解决方案,大概就是 建立drawable-zh-rTW ,drawable-zh-rHK,drawable-zh-rMO 各自的目录,目录里面写xml文件引用她们各自对应语言的图片文件就行,因为我港澳台是一样的图,所以把xml复制三份就可以,这样的apk并不会增加太多,
简体是会找zh的,繁体不会。[/quote] 3Q 问题以解决,结贴.
jklwan 2018-12-20
  • 打赏
  • 举报
回复
引用 6 楼 yung7086 的回复:
谢谢你的回复 ,我实验的时候发现这个问题还跟手机有关系,比如三星的S7 edge ,设置澳门简体他会找到zh目录, 我们需求是港澳台是一套图,大陆一套,默认的一套英语的, 我从你的参考https://developer.android.com/guide/topics/resources/providing-resources#AliasResources 文档里面找到了解决方案,大概就是 建立drawable-zh-rTW ,drawable-zh-rHK,drawable-zh-rMO 各自的目录,目录里面写xml文件引用她们各自对应语言的图片文件就行,因为我港澳台是一样的图,所以把xml复制三份就可以,这样的apk并不会增加太多,
简体是会找zh的,繁体不会。
yung7086 2018-12-20
  • 打赏
  • 举报
回复
引用 5 楼 jklwan 的回复:
[quote=引用 3 楼 yung7086 的回复:] 谢谢你的回复,但是你说zh无效我用三星s7试了,设置澳门繁体 时候读取是默认目录,设置澳门简体的读取的是zh目录的,真的奇怪,感觉安卓一点不规范化
读取规则大概是,如果只有HK,设置繁体台湾或澳门,应该会找HK的,HK也没有才会找默认的(不是zh的)。可以自己验证下[/quote] 谢谢你的回复 ,我实验的时候发现这个问题还跟手机有关系,比如三星的S7 edge ,设置澳门简体他会找到zh目录, 我们需求是港澳台是一套图,大陆一套,默认的一套英语的, 我从你的参考https://developer.android.com/guide/topics/resources/providing-resources#AliasResources 文档里面找到了解决方案,大概就是 建立drawable-zh-rTW ,drawable-zh-rHK,drawable-zh-rMO 各自的目录,目录里面写xml文件引用她们各自对应语言的图片文件就行,因为我港澳台是一样的图,所以把xml复制三份就可以,这样的apk并不会增加太多, For example, imagine you have an app icon, icon.png, and need unique version of it for different locales. However, two locales, English-Canadian and French-Canadian, need to use the same version. You might assume that you need to copy the same image into the resource directory for both English-Canadian and French-Canadian, but it's not true. Instead, you can save the image that's used for both as icon_ca.png (any name other than icon.png) and put it in the default res/drawable/ directory. Then create an icon.xml file in res/drawable-en-rCA/ and res/drawable-fr-rCA/ that refers to the icon_ca.png resource using the <bitmap> element. This allows you to store just one version of the PNG file and two small XML files that point to it. (An example XML file is shown below.) 例如,假设您有一个app图标,icon.png,并且需要针对不同区域设置的唯一版本。但是,两个语言环境,英语 - 加拿大语和法语 - 加拿大语,需要使用相同的版本。您可能认为需要将相同的图像复制到英语 - 加拿大语和法语 - 加拿大语的资源目录中,但事实并非如此。相反,您可以将用于两者的图像保存为icon_ca.png(除icon.png以外的任何名称)并将其放在默认的res / drawable /目录中。然后在res / drawable-en-rCA /和res / drawable-fr-rCA /中创建一个icon.xml文件,该文件使用<bitmap>元素引用icon_ca.png资源。这允许您只存储一个版本的PNG文件和两个指向它的小型XML文件。 (示例XML文件如下所示。)
jklwan 2018-12-20
  • 打赏
  • 举报
回复
引用 3 楼 yung7086 的回复:
谢谢你的回复,但是你说zh无效我用三星s7试了,设置澳门繁体 时候读取是默认目录,设置澳门简体的读取的是zh目录的,真的奇怪,感觉安卓一点不规范化
读取规则大概是,如果只有HK,设置繁体台湾或澳门,应该会找HK的,HK也没有才会找默认的(不是zh的)。可以自己验证下
jklwan 2018-12-20
  • 打赏
  • 举报
回复
引用 3 楼 yung7086 的回复:
谢谢你的回复,但是你说zh无效我用三星s7试了,设置澳门繁体 时候读取是默认目录,设置澳门简体的读取的是zh目录的,真的奇怪,感觉安卓一点不规范化
所有的中文还是比较多的,港澳台,新加坡,大陆。 简体包括中国,香港,澳门和新加坡 繁体包括香港,澳门和台湾 默认zh应该是简体,这个不太了解。 参考https://stackoverflow.com/questions/4189875/simplified-and-traditional-chinese-vs-regions?rq=1
jklwan 2018-12-19
  • 打赏
  • 举报
回复
参考https://developer.android.com/guide/topics/resources/providing-resources#AliasResources zh无效,不要用。繁体一般是zh-rTW,可以看看代码的Locale.TRADITIONAL_CHINESE 中文(中国):zh-rCN 中文(台湾):zh-rTW 中文(香港):zh-rHK
yung7086 2018-12-19
  • 打赏
  • 举报
回复
截图方便打假查看我的drawable目录
包括Android布局,弹窗,配色,单击事件,UI,精美炫酷的activity切换动画和空间动画,是新手必备的源码,内含相关的Dome 25件。 - - 文件夹 PATH 列表 卷序列号为 4E8D-6931 C:. │ .txt │ Android-UI-新手必备源码master.zip │ └─Android-UI │ README.md │ ├─ArcLayout(弧形(或者圆形)布局菜单) │ │ .gitignore │ │ ArcLayout.iml │ │ build.gradle │ │ gradle.properties │ │ gradlew │ │ gradlew.bat │ │ README.md │ │ settings.gradle │ │ │ ├─.idea │ │ │ .name │ │ │ compiler.xml │ │ │ encodings.xml │ │ │ gradle.xml │ │ │ misc.xml │ │ │ modules.xml │ │ │ vcs.xml │ │ │ │ │ ├─copyright │ │ │ profiles_settings.xml │ │ │ │ │ └─scopes │ │ scope_settings.xml │ │ │ ├─app │ │ │ .gitignore │ │ │ app.iml │ │ │ build.gradle │ │ │ proguard-rules.pro │ │ │ │ │ └─src │ │ ├─androidTest │ │ │ └─java │ │ │ └─com │ │ │ └─bob │ │ │ └─arclayout │ │ │ ApplicationTest.java │ │ │ │ │ └─main │ │ │ AndroidManifest.xml │ │ │ │ │ ├─java │ │ │ └─com │ │ │ └─bob │ │ │ └─arclayout │ │ │ │ AnimatorUtils.java │ │ │ │ Demo.java │ │ │ │ DemoActivity.java │ │ │ │ DemoFreeAngleActivity.java │ │ │ │ DemoLikePathActivity.java │ │ │ │ DemoLikeTumblrActivity.java │ │ │ │ MainActivity.java │ │ │ │ TestActivity.java │ │ │ │ │ │ │ └─widget │ │ │ ClipRevealFrame.java │ │ │ │ │ └─res │ │ ├─drawable │ │ │ cyan_oval.xml │ │ │ cyan_oval_pressed.xml │ │ │ cyan_oval_selector.xml │ │ │ green_oval.xml │ │ │ green_oval_pressed.xml │ │ │ green_oval_selector.xml │ │ │ light_blue_oval.xml │ │ │ light_blue_oval_pressed.xml │ │ │ light_blue_oval_selector.xml │ │ │ light_green_oval.xml │ │ │ light_green_oval_pressed.xml │ │ │ light_green_oval_selector.xml │ │ │ path_fab.xml │ │ │ path_white_oval.xml │ │ │ teal_oval.xml │ │ │ teal_oval_pressed.xml │ │ │ teal_oval_selector.xml │ │ │ tumblr_blue_oval.xml │ │ │ tumblr_green_oval.xml │ │ │ tumblr_grey_oval.xml │ │ │ tumblr_menu_oval.xml │ │ │ tumblr_orange_oval.xml │ │ │ tumblr_red_oval.xml │ │ │ tumblr_white_oval.xml │ │ │ │ │ ├─drawable-hdpi │ │ │ ic_launcher.png │ │ │ │ │ ├─drawable-mdpi │ │ │ ic_launcher.png │ │ │ │ │ ├─drawable-xhdpi │ │ │ ic_launcher.png │ │ │ │ │ ├─drawable-xxhdpi │ │ │ ic_launcher.png │ │ │ │ │ ├─layout │ │ │ activity_main.xml │ │ │ arc_free_angle.xml │ │ │ arc_large.xml │ │ │ arc_medium.xml │ │ │ arc_small.xml │ │ │ like_a_path.xml │ │ │ like_a_tumblr.xml │ │ │ text.xml │ │ │ │ │ ├─menu │ │ │ menu_demo.xml │ │ │ menu_main.xml │ │ │ │ │ └─values │ │ colors.xml │ │ dimens.xml │ │ ids.xml │ │ strings.xml │ │ styles.xml │ │ │ ├─art │ │ attrs.png │ │ demo1.gif │ │ demo2.gif │ │ icon.png │ │ Thumbs.db │ │ │ ├─gradle │ │ └─wrapper │ │ gradle-wrapper.jar │ │ gradle-wrapper.properties │ │ │ └─library │ │ .gitignore │ │ build.gradle │ │ library.iml │ │ proguard-rules.pro │ │ │ └─src │ ├─androidTest │ │ └─java │ │ └─com │ │ └─bob │ │ └─library │ │ ApplicationTest.java │ │ │ └─main │ │ AndroidManifest.xml │ │ │ ├─java │ │ └─com │ │ └─bob │ │ └─library │ │ Arc.java │ │ ArcDrawable.java │ │ ArcLayout.java │ │ ArcOrigin.java │ │ Utils.java │ │ │ └─res │ └─values │ attrs.xml │ ├─BeautifulDialog(一些比较漂亮的对话框) │ │ .gitignore │ │ BeautifulDialog.iml │ │ build.gradle │ │ gradle.properties │ │ gradlew │ │ gradlew.bat │ │ settings.gradle │ │ │ ├─.idea │ │ │ .name │ │ │ compiler.xml │ │ │ encodings.xml │ │ │ gradle.xml │ │ │ misc.xml │ │ │ modules.xml │ │ │ vcs.xml │ │ │ │ │ ├─copyright │ │ │ profiles_settings.xml │ │ │ │ │ └─scopes │ │ scope_settings.xml │ │ │ ├─app │ │ │ .gitignore │ │ │ app.iml │ │ │ build.gradle │ │ │ proguard-rules.pro │ │ │ 样列1.png │ │ │ 样列2.png │ │ │ 样列3.png │ │ │ 样列4.png │ │ │ 样列5.png │ │ │ 样列6.png │ │ │ 样列7.png │ │ │ │ │ └─src │ │ ├─androidTest │ │ │ └─java │ │ │ └─com │ │ │ └─my │ │ │ └─beautifuldialog │ │ │ ApplicationTest.java │ │ │ │ │ └─main │ │ │ AndroidManifest.xml │ │ │ │ │ ├─java │ │ │ └─com │ │ │ └─my │ │ │ └─beautifuldialog │ │ │ OptAnimationLoader.java │ │ │ Rotate3dAnimation.java │ │ │ SampleActivity.java │ │ │ SuccessTickView.java │ │ │ SweetAlertDialog.java │ │ │ │ │ └─res │ │ ├─anim │ │ │ error_frame_in.xml │ │ │ error_x_in.xml │ │ │ modal_in.xml │ │ │ modal_out.xml │ │ │ success_bow_roate.xml │ │ │ success_mask_layout.xml │ │ │ │ │ ├─drawable │ │ │ blue_button_background.xml │ │ │ dialog_background.xml │ │ │ error_center_x.xml │ │ │ error_circle.xml │ │ │ gray_button_background.xml │ │ │ red_button_background.xml │ │ │ success_bow.xml │ │ │ success_circle.xml │ │ │ warning_circle.xml │ │ │ warning_sigh.xml │ │ │ │ │ ├─drawable-hdpi │ │ │ custom_img.jpg │ │ │ ic_launcher.png │ │ │ logo_big.png │ │ │ │ │ ├─drawable-mdpi │ │ │ ic_launcher.png │ │ │ │ │ ├─drawable-xhdpi │ │ │ ic_launcher.png │ │ │ │ │ ├─drawable-xxhdpi │ │ │ ic_launcher.png │ │ │ │ │ ├─layout │ │ │ alert_dialog.xml │ │ │ sample_activity.xml │ │ │ │ │ └─values │ │ attrs.xml │ │ colors.xml │ │ strings.xml │ │ styles.xml │ │ │ └─gradle │ └─wrapper │ gradle-wrapper.jar │ gradle-wrapper.properties │ ├─beautifulLoading(小树叶行的Loading对话框) │ │ .gitignore │ │ beautifulLoading.iml │ │ build.gradle │ │ gradle.properties │ │ gradlew │ │ gradlew.bat │ │ settings.gradle │ │ │ ├─.idea │ │ │ .name │ │ │ compiler.xml │ │ │ encodings.xml │ │ │ gradle.xml │ │ │ misc.xml │ │ │ modules.xml │ │ │ vcs.xml │ │ │ │ │ ├─copyright │ │ │ profiles_settings.xml │ │ │ │ │ └─scopes │ │ scope_settings.xml │ │ │ ├─app │ │ │ .gitignore │ │ │ app.iml │ │ │ build.gradle │ │ │ proguard-rules.pro │ │ │ 样列1.png │ │ │ │ │ └─src │ │ ├─androidTest │ │ │ └─java │ │ │ └─com │ │ │ └─my │ │ │ └─beautifulloading │ │ │ ApplicationTest.java │ │ │ │ │ └─main │ │ │ AndroidManifest.xml │ │ │ │ │ ├─java │ │ │ └─com │ │ │ └─my │ │ │ └─beautifulloading │ │ │ AnimationUtils.java │ │ │ LeafLoadingActivity.java │ │ │ LeafLoadingView.java │ │ │ UiUtils.java │ │ │ │ │ └─res │ │ ├─drawable-hdpi │ │ │ ic_launcher.png │ │ │ │ │ ├─drawable-mdpi │ │ │ ic_launcher.png │ │ │ │ │ ├─drawable-xhdpi │ │ │ fengshan.png │ │ │ ic_launcher.png │ │ │ leaf.png │ │ │ leaf_kuang.png │ │ │ │ │ ├─drawable-xxhdpi │ │ │ ic_launcher.png │ │ │ │ │ ├─layout │ │ │ fragment_main.xml │ │ │ leaf_loading_layout.xml │ │ │ │ │ └─values │ │ dimens.xml │ │ strings.xml │ │ styles.xml │ │ │ └─gradle │ └─wrapper │ gradle-wrapper.jar │ gradle-wrapper.properties │ ├─BezierView(实现仿QQ未读消息效果) │ │ .gitignore │ │ bezier.gif │ │ BezierView.iml │ │ build.gradle │ │ gradle.properties │ │ gradlew │ │ gradlew.bat │ │ README.md │ │ settings.gradle │ │ │ ├─.idea │ │ │ .name │ │ │ compiler.xml │ │ │ encodings.xml │ │ │ gradle.xml │ │ │ misc.xml │ │ │ modules.xml │ │ │ vcs.xml │ │ │ │ │ ├─copyright │ │ │ profiles_settings.xml │ │ │ │ │ ├─inspectionProfiles │ │ │ profiles_settings.xml │ │ │ Project_Default.xml │ │ │ │ │ └─scopes │ │ scope_settings.xml │ │ │ ├─app │ │ │ .gitignore │ │ │ app.iml │ │ │ build.gradle │ │ │ proguard-rules.pro │ │ │ │ │ └─src │ │ ├─androidTest │ │ │ └─java │ │ │ └─com │ │ │ └─bob │ │ │ └─bezierview │ │ │ ApplicationTest.java │ │ │ │ │ └─main │ │ │ AndroidManifest.xml │ │ │ │ │ ├─java │ │ │ └─com │ │ │ └─bob │ │ │ └─bezierview │ │ │ BezierView.java │ │ │ MainActivity.java │ │ │ │ │ └─res │ │ ├─drawable │ │ │ tip_anim.xml │ │ │ │ │ ├─drawable-hdpi │ │ │ ic_launcher.png │ │ │ │ │ ├─drawable-mdpi │ │ │ ic_launcher.png │ │ │ │ │ ├─drawable-xhdpi │ │ │ ic_launcher.png │ │ │ idp.png │ │ │ idq.png │ │ │ idr.png │ │ │ ids.png │ │ │ idt.png │ │ │ skin_tips_new.png │ │ │ skin_tips_newmessage.9.png │ │ │ skin_tips_newmessage_ninetynine.png │ │ │ │ │ ├─drawable-xxhdpi │ │ │ ic_launcher.png │ │ │ │ │ ├─layout │ │ │ activity_main.xml │ │ │ │ │ └─values │ │ strings.xml │ │ styles.xml │ │ │ └─gradle │ └─wrapper │ gradle-wrapper.jar │ gradle-wrapper.properties │ ├─CrossView(加号变叉号) │ │ .gitignore │ │ build.gradle │ │ cross.gif │ │ CrossView.iml │ │ gradle.properties │ │ gradlew │ │ gradlew.bat │ │ README.md │ │ settings.gradle │ │ │ ├─.idea │ │ │ .name │ │ │ compiler.xml │ │ │ encodings.xml │ │ │ gradle.xml │ │ │ misc.xml │ │ │ modules.xml │ │ │ vcs.xml │ │ │ │ │ ├─copyright │ │ │ profiles_settings.xml │ │ │ │ │ └─scopes │ │ scope_settings.xml │ │ │ ├─app │ │ │ .gitignore │ │ │ app.iml │ │ │ build.gradle │ │ │ proguard-rules.pro │ │ │ │ │ └─src │ │ ├─androidTest │ │ │ └─java │ │ │ └─com │ │ │ └─bob │ │ │ └─crossview │ │ │ ApplicationTest.java │ │ │ │ │ └─main │ │ │ AndroidManifest.xml │ │ │ │ │ ├─java │ │ │ └─com │ │ │ └─bob │ │ │ └─crossview │ │ │ SampleActivity.java │ │ │ │ │ └─res │ │ ├─drawable │ │ │ cross_view_selector.xml │ │ │ │ │ ├─drawable-hdpi │ │ │ ic_launcher.png │ │ │ │ │ ├─drawable-mdpi │ │ │ ic_launcher.png │ │ │ │ │ ├─drawable-v21 │ │ │ cross_view_selector.xml │ │ │ │ │ ├─drawable-xhdpi │ │ │ ic_launcher.png │ │ │ │ │ ├─drawable-xxhdpi │ │ │ ic_launcher.png │ │ │ │ │ ├─layout │ │ │ activity_sample.xml │ │ │ │ │ ├─menu │ │ │ menu_sample.xml │ │ │ │ │ └─values │ │ colors.xml │ │ dimens.xml │ │ strings.xml │ │ styles.xml │ │ │ ├─gradle │ │ └─wrapper │ │ gradle-wrapper.jar │ │ gradle-wrapper.properties │ │ │ └─library │ │ .gitignore │ │ build.gradle │ │ library.iml │ │ proguard-rules.pro │ │ │ └─src │ ├─androidTest │ │ └─java │ │ └─com │ │ └─bob │ │ └─library │ │ ApplicationTest.java │ │ │ └─main │ │ AndroidManifest.xml │ │ │ ├─java │ │ └─com │ │ └─bob │ │ └─library │ │ CrossView.java │ │ │ └─res │ └─values │ attrs.xml │ ├─DateTimeDialog(时间控件UI) │ │ .gitignore │ │ build.gradle │ │ DateTimeDialog.iml │ │ gradle.properties │ │ gradlew │ │ gradlew.bat │ │ settings.gradle │ │ │ ├─.idea │ │ │ .name │ │ │ compiler.xml │ │ │ encodings.xml │ │ │ gradle.xml │ │ │ misc.xml │ │ │ modules.xml │ │ │ vcs.xml │ │ │ │ │ ├─copyright │ │ │ profiles_settings.xml │ │ │ │ │ └─scopes │ │ scope_settings.xml │ │ │ ├─app │ │ │ .gitignore │ │ │ app.iml │ │ │ build.gradle │ │ │ proguard-rules.pro │ │ │ 样列1.png │ │ │ 样列2.png │ │ │ │ │ └─src │ │ ├─androidTest │ │ │ └─java │ │ │ └─com │ │ │ └─my │ │ │ └─datetimedialog │ │ │ ApplicationTest.java │ │ │ │ │ └─main │ │ │ AndroidManifest.xml │ │ │ │ │ ├─java │ │ │ └─com │ │ │ └─my │ │ │ └─datetimedialog │ │ │ MainActivity.java │ │ │ │ │ └─res │ │ ├─drawable-hdpi │ │ │ ic_launcher.png │ │ │ │ │ ├─drawable-mdpi │ │ │ ic_launcher.png │ │ │ │ │ ├─drawable-xhdpi │ │ │ ic_launcher.png │ │ │ │ │ ├─drawable-xxhdpi │ │ │ ic_launcher.png │ │ │ │ │ ├─layout │ │ │ activity_main.xml │ │ │ │ │ ├─values │ │ │ dimens.xml │ │ │ strings.xml │ │ │ styles.xml │ │ │ │ │ ├─values-v11 │ │ │ styles.xml │ │ │ │ │ └─values-v14 │ │ styles.xml │ │ │ ├─datetimelibrary │ │ │ .gitignore │ │ │ build.gradle │ │ │ datetimelibrary.iml │ │ │ proguard-rules.pro │ │ │ │ │ └─src │ │ ├─androidTest │ │ │ └─java │ │ │ └─com │ │ │ └─my │ │ │ └─datetimelibrary │ │ │ ApplicationTest.java │ │ │ │ │ └─main │ │ │ AndroidManifest.xml │ │ │ │ │ └─java │ │ └─com │ │ └─my │ │ └─datetimelibrary │ │ ├─animation │ │ │ Animator.java │ │ │ AnimatorInflater.java │ │ │ AnimatorListenerAdapter.java │ │ │ AnimatorSet.java │ │ │ ArgbEvaluator.java │ │ │ FloatEvaluator.java │ │ │ FloatKeyframeSet.java │ │ │ IntEvaluator.java │ │ │ IntKeyframeSet.java │ │ │ Keyframe.java │ │ │ KeyframeSet.java │ │ │ ObjectAnimator.java │ │ │ PreHoneycombCompat.java │ │ │ PropertyValuesHolder.java │ │ │ TimeAnimator.java │ │ │ TypeEvaluator.java │ │ │ ValueAnimator.java │ │ │ │ │ ├─util │ │ │ FloatProperty.java │ │ │ IntProperty.java │ │ │ NoSuchPropertyException.java │ │ │ Property.java │ │ │ ReflectiveProperty.java │ │ │ │ │ └─view │ │ │ ViewHelper.java │ │ │ ViewPropertyAnimator.java │ │ │ ViewPropertyAnimatorHC.java │ │ │ ViewPropertyAnimatorICS.java │ │ │ ViewPropertyAnimatorPreHC.java │ │ │ │ │ └─animation │ │ AnimatorProxy.java │ │ │ ├─datetimepicker │ │ │ .gitignore │ │ │ build.gradle │ │ │ datetimepicker.iml │ │ │ proguard-rules.pro │ │ │ │ │ └─src │ │ ├─androidTest │ │ │ └─java │ │ │ └─com │ │ │ └─my │ │ │ └─datetimepicker │ │ │ ApplicationTest.java │ │ │ │ │ └─main │ │ │ AndroidManifest.xml │ │ │ │ │ ├─java │ │ │ └─com │ │ │ └─my │ │ │ └─datetimepicker │ │ │ │ AccessibleTextView.java │ │ │ │ Utils.java │ │ │ │ │ │ │ ├─date │ │ │ │ DatePickerController.java │ │ │ │ DatePickerDialog.java │ │ │ │ DayPickerView.java │ │ │ │ SimpleMonthAdapter.java │ │ │ │ SimpleMonthView.java │ │ │ │ TextViewWithCircularIndicator.java │ │ │ │ YearPickerView.java │ │ │ │ │ │ │ └─time │ │ │ AmPmCirclesView.java │ │ │ CircleView.java │ │ │ RadialPickerLayout.java │ │ │ RadialSelectorView.java │ │ │ RadialTextsView.java │ │ │ TimePickerDialog.java │ │ │ │ │ └─res │ │ ├─color │ │ │ date_picker_selector.xml │ │ │ date_picker_year_selector.xml │ │ │ done_text_color.xml │ │ │ │ │ ├─drawable-hdpi │ │ │ ic_launcher.png │ │ │ │ │ ├─drawable-mdpi │ │ │ ic_launcher.png │ │ │ │ │ ├─drawable-xhdpi │ │ │ ic_launcher.png │ │ │ │ │ ├─drawable-xxhdpi │ │ │ ic_launcher.png │ │ │ │ │ ├─layout │ │ │ date_picker_dialog.xml │ │ │ date_picker_done_button.xml │ │ │ date_picker_header_view.xml │ │ │ date_picker_selected_date.xml │ │ │ date_picker_view_animator.xml │ │ │ time_header_label.xml │ │ │ time_picker_dialog.xml │ │ │ year_label_text_view.xml │ │ │ │ │ ├─layout-land │ │ │ date_picker_dialog.xml │ │ │ time_picker_dialog.xml │ │ │ │ │ ├─layout-sw600dp │ │ │ date_picker_dialog.xml │ │ │ │ │ ├─layout-sw600dp-land │ │ │ date_picker_dialog.xml │ │ │ │ │ ├─layout-w270dp-h560dp │ │ │ date_picker_dialog.xml │ │ │ │ │ ├─values │ │ │ colors.xml │ │ │ dimens.xml │ │ │ ids.xml │ │ │ strings.xml │ │ │ styles.xml │ │ │ │ │ ├─values-af │ │ │ strings.xml │ │ │ │ │ ├─values-am │ │ │ strings.xml │ │ │ │ │ ├─values-ar │ │ │ strings.xml │ │ │ │ │ ├─values-be │ │ │ strings.xml │ │ │ │ │ ├─values-bg │ │ │ strings.xml │ │ │ │ │ ├─values-ca │ │ │ strings.xml │ │ │ │ │ ├─values-cs │ │ │ strings.xml │ │ │ │ │ ├─values-da │ │ │ strings.xml │ │ │ │ │ ├─values-de │ │ │ strings.xml │ │ │ │ │ ├─values-el │ │ │ strings.xml │ │ │ │ │ ├─values-en-rGB │ │ │ strings.xml │ │ │ │ │ ├─values-en-rGB-v16 │ │ │ strings.xml │ │ │ │ │ ├─values-es │ │ │ strings.xml │ │ │ │ │ ├─values-es-rUS │ │ │ strings.xml │ │ │ │ │ ├─values-et │ │ │ strings.xml │ │ │ │ │ ├─values-fa │ │ │ strings.xml │ │ │ │ │ ├─values-fi │ │ │ strings.xml │ │ │ │ │ ├─values-fr │ │ │ strings.xml │ │ │ │ │ ├─values-hi │ │ │ strings.xml │ │ │ │ │ ├─values-hr │ │ │ strings.xml │ │ │ │ │ ├─values-hu │ │ │ strings.xml │ │ │ │ │ ├─values-in │ │ │ strings.xml │ │ │ │ │ ├─values-it │ │ │ strings.xml │ │ │ │ │ ├─values-iw │ │ │ strings.xml │ │ │ │ │ ├─values-ja │ │ │ strings.xml │ │ │ │ │ ├─values-ko │ │ │ strings.xml │ │ │ │ │ ├─values-land │ │ │ dimens.xml │ │ │ │ │ ├─values-lt │ │ │ strings.xml │ │ │ │ │ ├─values-lv │ │ │ strings.xml │ │ │ │ │ ├─values-mcc262 │ │ │ strings.xml │ │ │ │ │ ├─values-ms │ │ │ strings.xml │ │ │ │ │ ├─values-nb │ │ │ strings.xml │ │ │ │ │ ├─values-nl │ │ │ strings.xml │ │ │ │ │ ├─values-pl │ │ │ strings.xml │ │ │ │ │ ├─values-pt │ │ │ strings.xml │ │ │ │ │ ├─values-pt-rBR │ │ │ strings.xml │ │ │ │ │ ├─values-pt-rPT │ │ │ strings.xml │ │ │ │ │ ├─values-ro │ │ │ strings.xml │ │ │ │ │ ├─values-ru │ │ │ strings.xml │ │ │ │ │ ├─values-sk │ │ │ strings.xml │ │ │ │ │ ├─values-sl │ │ │ strings.xml │ │ │ │ │ ├─values-small │ │ │ dimens.xml │ │ │ │ │ ├─values-sr │ │ │ strings.xml │ │ │ │ │ ├─values-sv │ │ │ strings.xml │ │ │ │ │ ├─values-sw │ │ │ strings.xml │ │ │ │ │ ├─values-sw600dp │ │ │ dimens.xml │ │ │ │ │ ├─values-sw600dp-land │ │ │ dimens.xml │ │ │ │ │ ├─values-th │ │ │ strings.xml │ │ │ │ │ ├─values-tl │ │ │ strings.xml │ │ │ │ │ ├─values-tr │ │ │ strings.xml │ │ │ │ │ ├─values-uk │ │ │ strings.xml │ │ │ │ │ ├─values-v11 │ │ │ styles.xml │ │ │ │ │ ├─values-v14 │ │ │ styles.xml │ │ │ │ │ ├─values-v16 │ │ │ strings.xml │ │ │ styles.xml │ │ │ │ │ ├─values-vi │ │ │ strings.xml │ │ │ │ │ ├─values-w270dp-h560dp │ │ │ dimens.xml │ │ │ │ │ ├─values-zh-rCN │ │ │ strings.xml │ │ │ │ │ ├─values-zh-rTW │ │ │ strings.xml │ │ │ │ │ └─values-zu │ │ strings.xml │ │ │ └─gradle │ └─wrapper │ gradle-wrapper.jar │ gradle-wrapper.properties │ ├─Dialog(特效对话框) │ │ .gitignore │ │ build.gradle │ │ Dialog.iml │ │ gradle.properties │ │ gradlew │ │ gradlew.bat │ │ settings.gradle │ │ │ ├─.idea │ │ │ .name │ │ │ compiler.xml │ │ │ encodings.xml │ │ │ gradle.xml │ │ │ misc.xml │ │ │ modules.xml │ │ │ vcs.xml │ │ │ │ │ ├─copyright │ │ │ profiles_settings.xml │ │ │ │ │ └─scopes │ │ scope_settings.xml │ │ │ ├─app │ │ │ .gitignore │ │ │ app.iml │ │ │ build.gradle │ │ │ dilog.gif │ │ │ proguard-rules.pro │ │ │ │ │ └─src │ │ ├─androidTest │ │ │ └─java │ │ │ └─com │ │ │ └─my │ │ │ └─dialog │ │ │ ApplicationTest.java │ │ │ │ │ └─main │ │ │ AndroidManifest.xml │ │ │ │ │ ├─java │ │ │ └─com │ │ │ └─my │ │ │ └─dialog │ │ │ MainActivity.java │ │ │ │ │ └─res │ │ ├─drawable-hdpi │ │ │ icon.png │ │ │ ic_launcher.png │ │ │ │ │ ├─drawable-mdpi │ │ │ ic_launcher.png │ │ │ │ │ ├─drawable-xhdpi │ │ │ ic_launcher.png │ │ │ │ │ ├─drawable-xxhdpi │ │ │ ic_launcher.png │ │ │ │ │ ├─layout │ │ │ activity_main.xml │ │ │ │ │ ├─values │ │ │ strings.xml │ │ │ styles.xml │ │ │ │ │ ├─values-v11 │ │ │ styles.xml │ │ │ │ │ ├─values-v14 │ │ │ styles.xml │ │ │ │ │ ├─values-w360dp │ │ │ dimens.xml │ │ │ │ │ ├─values-w480dp │ │ │ dimens.xml │ │ │ │ │ ├─values-w500dp │ │ │ dimens.xml │ │ │ │ │ ├─values-w600dp │ │ │ dimens.xml │ │ │ │ │ └─values-w720dp │ │ dimens.xml │ │ │ ├─gradle │ │ └─wrapper │ │ gradle-wrapper.jar │ │ gradle-wrapper.properties │ │ │ └─lib │ │ .gitignore │ │ build.gradle │ │ lib.iml │ │ library.iml │ │ proguard-rules.pro │ │ │ └─src │ ├─androidTest │ │ └─java │ │ └─com │ │ └─my │ │ └─lib │ │ ApplicationTest.java │ │ │ └─main │ │ AndroidManifest.xml │ │ │ ├─java │ │ └─com │ │ └─my │ │ └─lib │ │ │ Effectstype.java │ │ │ NiftyDialogBuilder.java │ │ │ │ │ └─core │ │ BaseEffects.java │ │ FadeIn.java │ │ Fall.java │ │ FlipH.java │ │ FlipV.java │ │ NewsPaper.java │ │ RotateBottom.java │ │ RotateLeft.java │ │ Shake.java │ │ SideFall.java │ │ SlideBottom.java │ │ SlideLeft.java │ │ SlideRight.java │ │ SlideTop.java │ │ Slit.java │ │ │ └─res │ ├─drawable │ │ btn_press.xml │ │ btn_selector.xml │ │ btn_unpress.xml │ │ dialog_bg.xml │ │ │ ├─drawable-hdpi │ │ ic_launcher.png │ │ │ ├─drawable-mdpi │ │ ic_launcher.png │ │ │ ├─drawable-xhdpi │ │ ic_launcher.png │ │ │ ├─drawable-xxhdpi │ │ ic_launcher.png │ │ │ ├─layout │ │ custom_view.xml │ │ dialog_layout.xml │ │ │ └─values │ colors.xml │ dimens.xml │ strings.xml │ styles.xml │ ├─DialogPlusDemo(对话框组件,可做上下弹出布局) │ │ .gitignore │ │ build.gradle │ │ dialogplus.gif │ │ dialogplusanim.gif │ │ DialogPlusDemo.iml │ │ gradle.properties │ │ gradlew │ │ gradlew.bat │ │ README.md │ │ settings.gradle │ │ │ ├─.idea │ │ │ .name │ │ │ compiler.xml │ │ │ encodings.xml │ │ │ gradle.xml │ │ │ misc.xml │ │ │ modules.xml │ │ │ vcs.xml │ │ │ │ │ ├─copyright │ │ │ profiles_settings.xml │ │ │ │ │ └─scopes │ │ scope_settings.xml │ │ │ ├─app │ │ │ .gitignore │ │ │ app.iml │ │ │ build.gradle │ │ │ proguard-rules.pro │ │ │ │ │ └─src │ │ ├─androidTest │ │ │ └─java │ │ │ └─com │ │ │ └─bob │ │ │ └─dialogplusdemo │ │ │ ApplicationTest.java │ │ │ │ │ └─main │ │ │ AndroidManifest.xml │ │ │ │ │ ├─java │ │ │ └─com │ │ │ └─bob │ │ │ └─dialogplusdemo │ │ │ MainActivity.java │ │ │ SimpleAdapter.java │ │ │ │ │ └─res │ │ ├─drawable │ │ │ selector_bg_button.xml │ │ │ │ │ ├─drawable-hdpi │ │ │ ic_launcher.png │ │ │ │ │ ├─drawable-mdpi │ │ │ ic_launcher.png │ │ │ │ │ ├─drawable-xhdpi │ │ │ ic_google_maps_icon.png │ │ │ ic_google_messenger_icon.png │ │ │ ic_google_plus_icon.png │ │ │ ic_launcher.png │ │ │ │ │ ├─drawable-xxhdpi │ │ │ ic_launcher.png │ │ │ │ │ ├─layout │ │ │ activity_main.xml │ │ │ content.xml │ │ │ content2.xml │ │ │ footer.xml │ │ │ header.xml │ │ │ simple_grid_item.xml │ │ │ simple_list_item.xml │ │ │ │ │ └─values │ │ colors.xml │ │ dimens.xml │ │ strings.xml │ │ styles.xml │ │ │ └─gradle │ └─wrapper │ gradle-wrapper.jar │ gradle-wrapper.properties │ ├─DragTopLayout(360软件详情页特效) │ │ .gitignore │ │ build.gradle │ │ DragTopLayout.iml │ │ dragtop_1.1.0.gif │ │ gradle.properties │ │ gradlew │ │ gradlew.bat │ │ README.md │ │ settings.gradle │ │ │ ├─.idea │ │ │ .name │ │ │ compiler.xml │ │ │ encodings.xml │ │ │ gradle.xml │ │ │ misc.xml │ │ │ modules.xml │ │ │ vcs.xml │ │ │ │ │ ├─copyright │ │ │ profiles_settings.xml │ │ │ │ │ └─scopes │ │ scope_settings.xml │ │ │ ├─app │ │ │ .gitignore │ │ │ app.iml │ │ │ build.gradle │ │ │ proguard-rules.pro │ │ │ │ │ └─src │ │ ├─androidTest │ │ │ └─java │ │ │ └─com │ │ │ └─bob │ │ │ └─dragtoplayout │ │ │ ApplicationTest.java │ │ │ │ │ └─main │ │ │ AndroidManifest.xml │ │ │ │ │ ├─java │ │ │ └─github │ │ │ └─chenupt │ │ │ └─dragtoplayout │ │ │ └─demo │ │ │ │ AboutActivity.java │ │ │ │ CustomView.java │ │ │ │ DataService.java │ │ │ │ MainActivity.java │ │ │ │ │ │ │ ├─fragments │ │ │ │ GridViewFragment.java │ │ │ │ ListViewFragment.java │ │ │ │ RecyclerFragment.java │ │ │ │ ScrollViewFragment.java │ │ │ │ WebViewFragment.java │ │ │ │ │ │ │ ├─pulltorefresh │ │ │ │ PullToRefreshActivity.java │ │ │ │ PullToRefreshTopLayout.java │ │ │ │ │ │ │ └─utils │ │ │ DebugLog.java │ │ │ │ │ └─res │ │ ├─drawable-hdpi │ │ │ icon.png │ │ │ ic_fab_star.png │ │ │ ic_launcher.png │ │ │ │ │ ├─drawable-mdpi │ │ │ ic_fab_star.png │ │ │ ic_launcher.png │ │ │ │ │ ├─drawable-xhdpi │ │ │ avatar.png │ │ │ ic_fab_star.png │ │ │ ic_launcher.png │ │ │ │ │ ├─drawable-xxhdpi │ │ │ ic_fab_star.png │ │ │ ic_launcher.png │ │ │ │ │ ├─layout │ │ │ activity_about.xml │ │ │ activity_main.xml │ │ │ activity_pulltorefresh.xml │ │ │ fragment_gridview.xml │ │ │ fragment_list.xml │ │ │ fragment_recycler.xml │ │ │ fragment_scrollview.xml │ │ │ fragment_webview.xml │ │ │ view_item_custom.xml │ │ │ │ │ ├─menu │ │ │ menu_main.xml │ │ │ │ │ ├─values │ │ │ colors.xml │ │ │ dimens.xml │ │ │ strings.xml │ │ │ styles.xml │ │ │ │ │ └─values-w820dp │ │ dimens.xml │ │ │ ├─gradle │ │ └─wrapper │ │ gradle-wrapper.jar │ │ gradle-wrapper.properties │ │ │ ├─library │ │ │ .gitignore │ │ │ build.gradle │ │ │ library.iml │ │ │ proguard-rules.pro │ │ │ │ │ └─src │ │ └─main │ │ │ AndroidManifest.xml │ │ │ │ │ ├─java │ │ │ └─com │ │ │ └─bob │ │ │ └─library │ │ │ AttachUtil.java │ │ │ DragTopLayout.java │ │ │ │ │ └─res │ │ └─values │ │ attrs.xml │ │ │ └─sample │ │ .gitignore │ │ build.gradle │ │ proguard-rules.pro │ │ sample.iml │ │ │ └─src │ └─main │ │ AndroidManifest.xml │ │ │ ├─java │ │ └─com │ │ └─bob │ │ └─sample │ │ │ DragTopLayoutEvent.java │ │ │ │ │ ├─activity │ │ │ MainAcitivity.java │ │ │ │ │ ├─fragment │ │ │ GridViewFragment.java │ │ │ ListViewFragment.java │ │ │ RecyclerViewFragment.java │ │ │ ScrollViewFragment.java │ │ │ WebViewFragment.java │ │ │ │ │ └─widget │ │ PagerSlidingTabStrip.java │ │ │ └─res │ ├─drawable │ │ avatar.png │ │ │ ├─drawable-hdpi │ │ image_sliding_block.9.png │ │ sliding_tab_strip_background.9.png │ │ tubiao.jpg │ │ │ ├─drawable-xhdpi │ │ ic_launcher.png │ │ │ ├─layout │ │ fragment_scrollview.xml │ │ fragment_webview.xml │ │ grid_view_fragment.xml │ │ list_view_fragment.xml │ │ main.xml │ │ recycler_view_fragment.xml │ │ sliding_tab_item.xml │ │ │ └─values │ attrs.xml │ strings.xml │ styles.xml │ ├─ExpandableSelector(可扩展的选择器(底部绝对定位菜单)) │ │ .gitignore │ │ build.gradle │ │ ExpandableSelector.iml │ │ gradle.properties │ │ gradlew │ │ gradlew.bat │ │ README.md │ │ settings.gradle │ │ shili.png │ │ │ ├─.idea │ │ │ .name │ │ │ compiler.xml │ │ │ encodings.xml │ │ │ gradle.xml │ │ │ misc.xml │ │ │ modules.xml │ │ │ vcs.xml │ │ │ │ │ ├─copyright │ │ │ profiles_settings.xml │ │ │ │ │ └─scopes │ │ scope_settings.xml │ │ │ ├─app │ │ │ .gitignore │ │ │ app.iml │ │ │ build.gradle │ │ │ proguard-rules.pro │ │ │ │ │ └─src │ │ ├─androidTest │ │ │ └─java │ │ │ └─com │ │ │ └─bob │ │ │ └─expandableselector │ │ │ ApplicationTest.java │ │ │ │ │ └─main │ │ │ AndroidManifest.xml │ │ │ │ │ ├─java │ │ │ └─com │ │ │ └─bob │ │ │ └─expandableselector │ │ │ MainActivity.java │ │ │ │ │ └─res │ │ ├─drawable │ │ │ bg_expandable_selector.xml │ │ │ bg_expandable_selector_dark.xml │ │ │ bg_item_with_title.xml │ │ │ item_brown.xml │ │ │ item_green.xml │ │ │ item_orange.xml │ │ │ item_pink.xml │ │ │ │ │ ├─drawable-hdpi │ │ │ ic_device_hub_black.png │ │ │ ic_gamepad_black.png │ │ │ ic_keyboard_arrow_down_black.png │ │ │ ic_keyboard_arrow_up_black.png │ │ │ ic_launcher.png │ │ │ ic_logo_karumi.png │ │ │ │ │ ├─drawable-mdpi │ │ │ ic_launcher.png │ │ │ │ │ ├─drawable-v21 │ │ │ bg_item_with_title.xml │ │ │ item_brown.xml │ │ │ item_green.xml │ │ │ item_orange.xml │ │ │ item_pink.xml │ │ │ │ │ ├─drawable-xhdpi │ │ │ ic_device_hub_black.png │ │ │ ic_gamepad_black.png │ │ │ ic_keyboard_arrow_down_black.png │ │ │ ic_keyboard_arrow_up_black.png │ │ │ ic_launcher.png │ │ │ ic_logo_karumi.png │ │ │ │ │ ├─drawable-xxhdpi │ │ │ ic_launcher.png │ │ │ │ │ ├─layout │ │ │ main_activity.xml │ │ │ │ │ └─values │ │ colors.xml │ │ dimens.xml │ │ integers.xml │ │ strings.xml │ │ styles.xml │ │ themes.xml │ │ │ ├─component │ │ │ .gitignore │ │ │ build.gradle │ │ │ component.iml │ │ │ proguard-rules.pro │ │ │ │ │ └─src │ │ ├─androidTest │ │ │ └─java │ │ │ └─com │ │ │ └─bob │ │ │ └─component │ │ │ ApplicationTest.java │ │ │ │ │ └─main │ │ │ AndroidManifest.xml │ │ │ │ │ ├─java │ │ │ └─com │ │ │ └─bob │ │ │ └─component │ │ │ │ ExpandableItem.java │ │ │ │ ExpandableSelector.java │ │ │ │ ExpandableSelectorListener.java │ │ │ │ OnExpandableItemClickListener.java │ │ │ │ │ │ │ └─animation │ │ │ AbstractAnimationListener.java │ │ │ ExpandableSelectorAnimator.java │ │ │ ResizeAnimation.java │ │ │ │ │ └─res │ │ ├─drawable-hdpi │ │ │ ic_launcher.png │ │ │ │ │ ├─drawable-mdpi │ │ │ ic_launcher.png │ │ │ │ │ ├─drawable-xhdpi │ │ │ ic_launcher.png │ │ │ │ │ ├─drawable-xxhdpi │ │ │ ic_launcher.png │ │ │ │ │ ├─layout │ │ │ expandable_item_button.xml │ │ │ expandable_item_image_button.xml │ │ │ │ │ └─values │ │ attrs.xml │ │ │ └─gradle │ └─wrapper │ gradle-wrapper.jar │ gradle-wrapper.properties │ ├─FragmentBasicsDemo(多视图布局) │ │ .gitignore │ │ build.gradle │ │ FragmentBasicsDemo.iml │ │ gradle.properties │ │ gradlew │ │ gradlew.bat │ │ settings.gradle │ │ │ ├─.idea │ │ │ .name │ │ │ compiler.xml │ │ │ encodings.xml │ │ │ gradle.xml │ │ │ misc.xml │ │ │ modules.xml │ │ │ vcs.xml │ │ │ │ │ ├─copyright │ │ │ profiles_settings.xml │ │ │ │ │ └─scopes │ │ sco

80,471

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧