Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/179.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 片剂;“可提取”;合格者_Android_Titanium - Fatal编程技术网

Android 片剂;“可提取”;合格者

Android 片剂;“可提取”;合格者,android,titanium,Android,Titanium,移动+平板电脑的钛合金项目完美完成了移动版,但在平板电脑设计方面面临一些复杂性 下面是Tianium支持的限定词列表,但我找不到任何针对Android平板电脑的限定词 我发现你可以通过把东西放在“平台>安卓>资源”目录中来强制应用安卓资源 var tab = Titanium.UI.createTab({ icon:Ti.App.Android.R.drawable.tab_icon }); 通过选项卡及其图标属性,我可以获得可绘制的,但对于rest控件(即图像视图、按钮、视图等

移动+平板电脑的钛合金项目完美完成了移动版,但在平板电脑设计方面面临一些复杂性

下面是Tianium支持的限定词列表,但我找不到任何针对Android平板电脑的限定词

我发现你可以通过把东西放在“平台>安卓>资源”目录中来强制应用安卓资源

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
按钮设置图像。。。