背景:我正在使用Eclipse开发Android应用程序.我有一个xml文件,其中包含一个包含三个项目的菜单.每个项目都包含一个android:icon声明.我的程序中只引用了第一个android:icon声明.注意:我的程序或任何项目文件中都没有引用后两个android:icon声明.
问题:我徒劳地尝试添加第四个菜单项,并发现了一些让我感到困惑的事情.我不仅不能在我的菜单中添加项目,我无法改变现有的最后两个android:icon声明或者我得到标题中描述的错误.例如,我无法更改以下android:icon声明:
android:icon="@android:drawable/ic_menu_preferences"
Run Code Online (Sandbox Code Playgroud)
至:
android:icon="@android:drawable/ic_menu_preference"
Run Code Online (Sandbox Code Playgroud)
我发现这非常令人困惑,因为android:icon已声明但未在我的程序或任何项目文件中的任何位置引用.我在互联网上找到的"解决方案"都没有解决我的问题.在我写这篇文章时,Stackoverflow告诉我我的问题已被提出并被回答,但事实并非如此!
任何人的想法?
我创建了我的iPhone .png应用程序'icon'(57x57,72分辨率),然而,当我在iPhone 4上测试时,图像似乎没有覆盖整个图标空间(有点小的高度)并且有点小与原版相比模糊不清.这是因为iPhone 4上提供的高分辨率显示器?我应该如何编辑图像,以便设备显示清晰且尺寸正确的图标?
先谢谢你,杰里米
我有一个树视图,如果我右键单击任何节点上下文菜单,现在我想添加对应于上下文菜单中的项目的图标.
我需要找到一个像IE中的"刷新"按钮的图像,我可以将其用作按钮.该按钮将刷新我的一个表单上的数据.
我在哪里可以找到这样的图像,如何让它出现在按钮上?
我们可以使用控制模板轻松制作图标按钮,如下面的代码:
<Style x:Key="IconButton" TargetType="{x:Type Button}">
<Setter Property="Template">
<Setter.Value>
<ControlTemplate>
<Grid>
<Image x:Name="Background" Source="/UOC;component/TOOLBAR_BUTTON_NORMAL.png"/>
<Image Source="/UOC;component/ICON_SLICER.gif" Width="20" Height="20" Margin="0,-10,0,0"/>
<TextBlock Foreground="White" FontSize="9" Text="{TemplateBinding Button.Content}" HorizontalAlignment="Center" VerticalAlignment="Center" Margin="0,15,0,0"/>
</Grid>
<ControlTemplate.Triggers>
<Trigger Property="Button.IsMouseOver" Value="True">
<Setter Property="Source" TargetName="Background" Value="/UOC;component/TOOLBAR_BUTTON_OVER.png"/>
<Setter Property="Cursor" Value="Hand"/>
</Trigger>
<Trigger Property="Button.IsPressed" Value="True">
<Setter Property="Source" TargetName="Background" Value="/UOC;component/TOOLBAR_BUTTON_CLICK.png"/>
</Trigger>
</ControlTemplate.Triggers>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
Run Code Online (Sandbox Code Playgroud)
但我认为这在实践中并不是一种富有成效的方式.因为我无法为每个图标按钮制作多种样式.(例如,我们假设App中有三个按钮:'打开'按钮,'关闭'按钮和'导航'按钮.这些按钮有不同的图标集.我不能制作像'IconButton_Close','IconButton_Open','IconButton_Nav'这样的样式这太愚蠢了.)
UserControl可能是一个答案.但我认为这不是一个聪明的方法.因为如果我创建UserControl,它将只是Button控件的包装器.这不是一个正确的方法.
所以,给我一个图标按钮的最佳方式.
谢谢.
我想在我的应用程序中显示图标上的数字.这些数字将在运行时出现.如图所示.请帮助,我如何在Android中实现这一点.
ICON图片
我正在尝试更换iPad上的iPad图标应用程序.但是,由于某种原因,图标不会更改,应用程序始终使用旧图标进行安装.
我试过以下 -
我的iPad运行iOs 4.3.3 - 图标不会改变我的iPhone运行iOS 5.0 - 工作正常的iPhone和iPad模拟器4.3和5.0 - 工作正常.
任何的想法?
非常感谢您的帮助,
杜迪·
我实现了一个gui,图标不会显示在GUI中.开发路径是git clone(存储库目录).如果我将路径更改为简单的本地路径,则将显示GUI中的图标.
有关原因的想法或解决这个问题的方法吗?
GUI是在QtDesigner中设计的.GUI的代码是从pyuic4生成的
这里是:
class Ui_MainWindow(object):
def setupUi(self, MainWindow):
MainWindow.setObjectName(_fromUtf8("MainWindow"))
MainWindow.resize(803, 502)
sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Preferred)
sizePolicy.setHorizontalStretch(0)
sizePolicy.setVerticalStretch(0)
sizePolicy.setHeightForWidth(MainWindow.sizePolicy().hasHeightForWidth())
MainWindow.setSizePolicy(sizePolicy)
icon = QtGui.QIcon()
icon.addPixmap(QtGui.QPixmap(_fromUtf8("icons/Server.png")), QtGui.QIcon.Normal, QtGui.QIcon.Off)
MainWindow.setWindowIcon(icon)
self.centralwidget = QtGui.QWidget(MainWindow)
self.centralwidget.setObjectName(_fromUtf8("centralwidget"))
self.verticalLayout = QtGui.QVBoxLayout(self.centralwidget)
self.verticalLayout.setObjectName(_fromUtf8("verticalLayout"))
MainWindow.setCentralWidget(self.centralwidget)
self.menubar = QtGui.QMenuBar(MainWindow)
self.menubar.setGeometry(QtCore.QRect(0, 0, 803, 22))
self.menubar.setObjectName(_fromUtf8("menubar"))
self.menuFilter = QtGui.QMenu(self.menubar)
self.menuFilter.setObjectName(_fromUtf8("menuFilter"))
self.menuFile = QtGui.QMenu(self.menubar)
self.menuFile.setObjectName(_fromUtf8("menuFile"))
MainWindow.setMenuBar(self.menubar)
self.toolBar = QtGui.QToolBar(MainWindow)
self.toolBar.setObjectName(_fromUtf8("toolBar"))
MainWindow.addToolBar(QtCore.Qt.TopToolBarArea, self.toolBar)
self.toolBar_2 = QtGui.QToolBar(MainWindow)
self.toolBar_2.setObjectName(_fromUtf8("toolBar_2"))
MainWindow.addToolBar(QtCore.Qt.TopToolBarArea, self.toolBar_2)
self.actionFilter = QtGui.QAction(MainWindow)
icon1 = QtGui.QIcon()
icon1.addPixmap(QtGui.QPixmap(_fromUtf8("icons/Filter.png")), QtGui.QIcon.Normal, QtGui.QIcon.Off)
self.actionFilter.setIcon(icon1)
self.actionFilter.setObjectName(_fromUtf8("actionFilter"))
self.actionFilter_by_Server = QtGui.QAction(MainWindow) …
Run Code Online (Sandbox Code Playgroud) 我正在尝试替换我喜欢的应用程序的Icon,但我做了,但iPhone(iPhone 4 32bg 4.0.1)不断为我的新图标添加黑色背景和光泽!
我在user\application*app文件夹AND var\mobile\applications*app文件夹中编辑了'info.plist'
并添加= true
看看这张图片:http://i56.tinypic.com/8x635u.jpg
唉,没有改变就行了!
我已经做了很多搜索,我可以读到在运行时改变应用程序图标programaticaly是不可能的,至少从iOS 3.0开始.
但是......我经常可以在"App"网站上看到可以在跳板上放置图标的应用程序.我记得的第一个应用是你从你的相册中给朋友的照片,它会创建一个图标,这样你只需点击该图标就可以打电话给他:
http://itunes.apple.com/fr/app/speedtouch-the-best-home-screen/id378360978?mt=8
http://itunes.apple.com/fr/app/desktop-shortcut/id421701004?mt = 8
http://itunes.apple.com/fr/app/appbutler-app-organizer/id327391626?mt=8
http://itunes.apple.com/fr/app/tap4music/id365578914?mt=8
所以我想,是否仍然无法在运行时更改app图标programaticaly?