显示自定义的对话框


public class DialogActivity extends Activity {

    @Override
	protected void onCreate(Bundle savedInstanceState) {
     
        super.onCreate(savedInstanceState);
        
        requestWindowFeature(Window.FEATURE_LEFT_ICON);
        
       
        setContentView(R.layout.dialog_activity);
        
        getWindow().setFeatureDrawableResource(Window.FEATURE_LEFT_ICON, 
                android.R.drawable.ic_dialog_alert);
    }
}


dialog_activity.xml

<?xml version="1.0" encoding="utf-8"?>
<TextView xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/text"
    android:layout_width="match_parent" android:layout_height="match_parent"
    android:gravity="center_vertical|center_horizontal"
    android:text="@string/dialog_activity_text"/>

第一次看到没有layout布局的xml吧


关键在下面

  <activity android:name=".app.DialogActivity"
                android:label="@string/activity_dialog"
                android:theme="@android:style/Theme.Dialog">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.SAMPLE_CODE" />
            </intent-filter>
        </activity>

android:theme="@android:style/Theme.Dialog"




ok这么简单应该看的懂了吧   看不懂运行一下。。





在Ubuntu桌面版上设置登录界面显示自定义对话框通常需要修改系统的图形用户界面(GUI)配置,以及可能涉及到创建特定的应用程序来触发这个定制。这里是一个简化的步骤概述: 1. **编辑登录管理器配置**: 使用文本编辑器(如`gedit`或`sudo nano /etc/lightdm/lightdm.conf`),打开LightDM登录管理器的配置文件。 2. **添加显示命令**: 找到`[Seat]`部分,然后添加一个新的`greeter-command`选项,指定你要运行的自定义脚本或程序的路径。例如: ``` greeter-command=/usr/bin/mycustomdialog ``` 这里 `/usr/bin/mycustomdialog` 需替换为你实际存放自定义对话框应用的路径。 3. **创建自定义对话框应用**: 如果你还没有这样的应用,你需要编写一个能接收登录请求并显示自定义对话框的程序。这可以是一个Python、Qt或GTK+等跨平台GUI工具库的应用。确保它能在登录时正常运行。 4. **权限设置**: 确保自定义应用有足够的权限执行。对于非系统账户,你可能需要添加到`sudoers`文件或者使用`setuid`和`setgid`属性。 5. **重启服务**: 保存更改后,使用 `sudo restart lightdm` 或者 `sudo systemctl restart lightdm` 来重启登录管理器服务。 6. **测试新设置**: 重启电脑并尝试登录,看是否能看到你的自定义对话框。 注意:这是一项高级操作,可能会涉及系统级别的调整,如果不确定,建议查阅详细的文档或者寻求专业的帮助。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值