我试图从android studio指南运行以下代码:
var title = "Pp"
var message = "\n\n\n\n\n\n\n\n\n\n\n\n";
var alert = UIAlertController(title: title, message: message, preferredStyle: UIAlertControllerStyle.Alert);
var cancel = UIAlertAction(title: "Chiudi", style: UIAlertActionStyle.Destructive, handler: nil)
var height:NSLayoutConstraint = NSLayoutConstraint(item: alert.view, attribute: NSLayoutAttribute.Height, relatedBy: NSLayoutRelation.Equal, toItem: nil, attribute: NSLayoutAttribute.NotAnAttribute, multiplier: 1, constant: self.view.frame.height * 0.90)
alert.view.addConstraint(height);
alert.view.frame.size.height = self.view.frame.height * 0.90
var web = UIWebView(frame: CGRect(x: 15, y: 60, width: self.view.frame.size.width * 0.8 - 15, height: self.view.frame.size.height * 0.8 - 95))
let requestURL = NSURL(string: "http://www.google.it")
let request = NSURLRequest(URL: requestURL!)
web.scalesPageToFit = true
web.loadRequest(request)
alert.view.addSubview(web)
alert.addAction(cancel)
self.presentViewController(alert, animated: true, completion: nil)
但是,对于以下代码:
<menu xmlns:android="http://schemas.android.com/apk/res/android" >
<!-- Search, should appear as action button -->
<item android:id="@+id/action_search"
android:icon="@drawable/ic_action_search"
android:title="@string/action_search"
android:showAsAction="ifRoom" />
<!-- Settings, should always be in the overflow -->
<item android:id="@+id/action_settings"
android:title="@string/action_settings"
android:showAsAction="never" />
它说:
android:icon="@drawable/ic_action_search"
android:title="@string/action_search"
并且没有资源与给定名称匹配。
我不知道如何制作它。我已经广泛搜索了这些可能的解决方案吗?
我试过了:
如果有人能对这种情况有所了解,我将非常感激!我尝试过自己的研究/谷歌搜索/实验,但它已经无济于事。
答案 0 :(得分:3)
您需要为action_search引用创建字符串值。
<resources>
<string name="app_name">My Application</string>
<string name="edit_message">Enter a message</string>
<string name="button_send">Send</string>
<string name="action_settings">Settings</string>
<string name="action_search">Search</string>
<string name="title_activity_main">MainActivity</string>
<string name="title_activity_display_message">My Message</string>
</resources>
要修复您的drawables的空引用,您必须在可绘制文件夹中删除带有引用名称的图像,如ic_action_search.png。
答案 1 :(得分:0)
C:\ Users \ user \ AndroidStudioProjects \ FunFacts \ app \ src \ main \ res \ values \ dimens.xml:错误:在DataSet'main'中,没有用于changedFile的数据文件。这是增量构建代码中的内部错误;要解决此问题,请尝试进行完整的构建。
Scott Junner,2017年5月12日,如果您打开以下页面顶部的构建菜单 AndroidStudio,您将看到两个您感兴趣的选项。 “清理项目” 和“重建项目”。一个接一个地尝试 看看你得到什么结果。除此之外,我真的不知道。
对我有用。