Android 片剂;“可提取”;合格者
移动+平板电脑的钛合金项目完美完成了移动版,但在平板电脑设计方面面临一些复杂性 下面是Tianium支持的限定词列表,但我找不到任何针对Android平板电脑的限定词 我发现你可以通过把东西放在“平台>安卓>资源”目录中来强制应用安卓资源Android 片剂;“可提取”;合格者,android,titanium,Android,Titanium,移动+平板电脑的钛合金项目完美完成了移动版,但在平板电脑设计方面面临一些复杂性 下面是Tianium支持的限定词列表,但我找不到任何针对Android平板电脑的限定词 我发现你可以通过把东西放在“平台>安卓>资源”目录中来强制应用安卓资源 var tab = Titanium.UI.createTab({ icon:Ti.App.Android.R.drawable.tab_icon }); 通过选项卡及其图标属性,我可以获得可绘制的,但对于rest控件(即图像视图、按钮、视图等
var tab = Titanium.UI.createTab({
icon:Ti.App.Android.R.drawable.tab_icon
});
通过选项卡及其图标
属性,我可以获得可绘制的,但对于rest控件(即图像视图、按钮、视图等)不起作用如何设置从平台文件夹中获取图像的ImageView的背景
任何提示/建议欢迎一切正常,只需将路径设置为字符串即可 ie.
图标:“Ti.App.Android.R.drawable.tab\u图标”。
相反,您必须设置如下所示的图像
icon:Ti.App.Android.R.drawable.tab_icon
编辑
我找到了处理Android多分辨率的解决方案
这是我放在resources/android/images
文件夹中的资源
在这张图片中,我为每种类型的可绘制文件夹创建了不同的图片。
您可以在所有文件夹中看到bg.png。在bg.png中,我编写了与可绘制文件夹相关的文本
这是我的app.js文件,用于在imageView中显示图像
Titanium.UI.setBackgroundColor('#000');
var win1 = Titanium.UI.createWindow({
title:'Tab 1',
backgroundColor:'#fff'
});
var view = Ti.UI.createImageView({
width : Ti.UI.SIZE,
height : Ti.UI.SIZE,
image : '/images/bg.png'
})
win1.add(view);
win1.open();
现在在您的设备中运行应用程序,并检查您在ImageView中获得的图像
注意:加载窗口后,如果要更改方向,则不会在ImageView中重新加载该方向的图像,因为默认情况下,通过将android:configChanges=“keyboardHidden | orientation”
行放入自动生成的清单文件中来更改方向
您可以通过将生成的清单文件从“/build/android/”复制到“/project directory/platform/android/”来更改此默认行为
复制此文件后,从“/project directory/platform/android/”目录打开清单文件并删除上面的行(android:configChanges=“keyboardHidden | orientation”)
保存文件并运行应用程序现在您也可以检查多方向
对于平板电脑,您还可以将图像分别保存在纵向和横向的res-port-large
或res-port-xlarge
和res-land-large
中。
Edit2::
还有另一种方法可以克服这个问题。
在项目的根目录中创建以下文件夹
Resources
platform
-> res
-> drawable
-> drawable-ldpi
-> drawable-mdpi
-> drawable-hdpi
-> drawable-xhdpi
现在将所有图像放入相应的文件夹中
现在,您可以从javascript文件执行以下代码来访问这些文件
var view = Ti.UI.createImageView({
width : Ti.UI.SIZE,
height : Ti.UI.SIZE,
image : Ti.App.Android.R.drawable.icon //Here icon is available to all above folders which we have created in /platform/res
})
享受 在对Tianium做了一些研究之后,我得出结论,Tianium在命名drawable时遵循相同的标准,但唯一的区别是在android中我们使用了
drawable hdpi
,但在Tianium中它是res hdpi
否,这是我的错误,它工作得很好,但我不能为ImageView
或按钮设置图像。。。