linux dialog能改变背景图片吗

linux dialog能改变背景图片吗,第1张

<item name="android:windowBackground">@drawable/panel_background_sodino1</item>

可以这样子设置。

方法二:

可以将这个设置为

<item name="android:windowBackground">@color/transparent</item>

然后在相应的xml中进行相应的设置背景就可以了。

注意:!!!!!

如果将这个android:windowBackgroud设置为null,

然后在xml设置背景,自己试过,会有一层黑色背景。

1、在资源面板中编辑对话框,加入各种控件,设置好控件的ID;

2、右击->ClassWizard,上面即有新建类,选好基类即可,基本的头文件软件已自动添加;

3、重复第2步,不选新建类,选中第2步中新建的对话框类,对每个控件ID添加变量。

GTK是C++类库吧,怎么用C语言来写界面,你老师脑残了啊

你可以去问候他老母或者自己找下GTK的资料,socket是关键,多线程和并发什么的,不要偷懒,不然出来工作就跟个傻瓜一样了

应该是你的安装过程中没选这两个软件所在的包组

如果你会配yum,配个本地源,或者网络源,用yum装一个就是了,

要么iso挂载到虚拟光驱,在package里找软件包,rpm安装,不过可能需要关联包,比较麻烦。

具体步骤如下:

1 编写一个文本样式。

DIALOG的标题是一个textview,在sytlesxml中,添加如下代码来设置你自己的文本样式:

<style name="DialogWindowTitle">

<item name="android:textSize">22sp</item>

<item name="android:textColor">@color/font_dark_grey</item>

</style>

2 设置对话框的标题主题

上面的标题文本并不能直接设置为对话框的标题样式。 我们还需要编写一个表示标题的主题的style,在这里指定标题的文本样式。代码如下:

<style name="DialogWindowTitleDeviceDefault">

<item name="android:maxLines">1</item>

<item name="android:scrollHorizontally">true</item>

<item name="android:textAppearance">@style/DialogWindowTitle</item>

</style>

3 设置对话框主题。

接下来,我们编写我们的对话框主题,在这里指定标题的主题。由于一些属性并不是public的,所以我们需要继承自原来的某个style,代码如下:

<!--Dialog主题-->

<style name="ThemeDeviceDefaultDialog" parent="@android:style/ThemeDeviceDefaultLightDialog">

<item name="android:windowTitleStyle">@style/DialogWindowTitleDeviceDefault</item>

</style>

4自定义App的主题。

接下来,我们需要在我们的App theme中指定我们的对话框使用这种主题,所以需要定义一个App theme。同样由于App theme的许多属性并不是public的(比如下面要提到的标题下面的那条蓝线),所以我们要继承自一个原生的style。这里我根据程序需要选择了ThemeHoloLightNoActionBar,代码如下:

<style name="ParkingTheme" parent="@android:style/ThemeHoloLightNoActionBar">

<item name="android:dialogTheme">@style/ThemeDeviceDefaultDialog</item>

</style>

5 指定App主题

我们需要在AndroidManifestxml文件中,指定我们的app主题。这步很简单,只需要在application标签中指定android:theme的值即可,如下:

android:theme="@style/ParkingTheme"

6 编写AlertDialog主题。

我们无法直接继承系统主题里的AlertDialog的style。如把parent指定为ThemeDeviceDefaultDialogAlert,ThemeHoloDialogAlert,ThemeDeviceDefaultLightDialogAlert或ThemeHoloLightDialogAlert,都会导致编译不过。所以我们需要继承自Dialog的style。在这里我以ThemeHoloLightDialog为例,代码如下:

<!--AlderDialog主题-->

<style name="ThemeDeviceDefaultDialogAlert" parent="@android:style/ThemeHoloLightDialog">

<item name="android:windowBackground">@android:color/transparent</item>

<item name="android:windowTitleStyle">@style/DialogWindowTitleDeviceDefault</item>

<item name="android:windowContentOverlay">@null</item>

<item name="android:windowMinWidthMajor">@android:dimen/dialog_min_width_major</item>

<item name="android:windowMinWidthMinor">@android:dimen/dialog_min_width_minor</item>

</style>

7 指定AlertDialog的主题。

我们需要在第4步所说的自定义的AppTheme中,添加一行代码来指定要使用的AlertDialog的style,代码如下:

<item name="android:alertDialogTheme">@style/ThemeDeviceDefaultDialogAlert</item>

8修改标题下面的蓝色线。

表示这条蓝色的线的叫做titleDivider,我们可以通过getResources()的API来获取它的IP,然后设置颜色。代码如下:

public static final void dialogTitleLineColor(Dialog dialog, int color) {

Context context = dialoggetContext();

int divierId = contextgetResources()getIdentifier("android:id/titleDivider", null, null);

View divider = dialogfindViewById(divierId);

dividersetBackgroundColor(color);

这行代码对于自定义的Dialog,可以在setContentView之后调用。但是对于AlertDialog,必须在show()方法被调用之后才可以去调用,否则会报错。

Android是一种基于Linux的自由及开放源代码的 *** 作系统,主要使用于移动设备,如智能手机和平板电脑,由Google公司和开放手机联盟领导及开发。

尚未有统一中文名称,中国大陆地区较多人使用“安卓”或“安智”。Android *** 作系统最初由Andy Rubin开发,主要支持手机。2005年7月由Google收购注资。2007年11月,Google与84家硬件制造商、软件开发商及电信营运商组建开放手机联盟共同研发改良Android系统。

随后Google以Apache开源许可证的授权方式,发布了Android的源代码。第一部Android智能手机发布于2008年10月。

Android逐渐扩展到平板电脑及其他领域上,如电视、数码相机、游戏机等。2011年第一季度,Android在全球的市场份额首次超过塞班系统,跃居全球第一。

2013年的第四季度,Android平台手机的全球市场份额已经达到781%。2013年09月24日谷歌开发的 *** 作系统Android在迎来了5岁生日,全世界采用这款系统的设备数量已经达到10亿台。

那要看你定义的桌面和图形界面是什么。

1:如果桌面是指桌面环境,那么你用窗口管理器一样可以启用

2:如果桌面也包括窗口管理器,那么你直接启动x也可以(只不过是对窗口不进行管理)

3:如果x包含进去,那么console用的一些图形程序也可以

比如libsvga或者framebuffer的程序,他们确实是图形程序

4:如果这个图形是广义的,那么curse或者dialog之类做的程序也可以,他们会有图形的按钮啊什么的,但是不是或者影像什么的

所以,要看你的意思。

以上就是关于linux dialog能改变背景图片吗全部的内容,包括:linux dialog能改变背景图片吗、MFC编程,如何加入对话框(dialog),我用的是vs2008、老师让我在LINUX里用GTK和C语言设计个聊天软件 类似QQ的 必须有界面和基本功能 聊天界面,表情,聊天记录等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zz/10206611.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-06
下一篇2023-05-06

发表评论

登录后才能评论

评论列表(0条)

    保存