问题列表 - 第43651页

Android定制按钮; 改变文字颜色

我做了一个按钮,改变了不同状态下的背景,这样:

 <selector xmlns:android="http://schemas.android.com/apk/res/android">
 <item android:state_pressed="true" android:drawable="@drawable/btn_location_pressed" /> <!-- pressed -->
 <item android:state_focused="true" android:drawable="@drawable/btn_location_pressed"/> <!-- focused -->
 <item android:drawable="@drawable/btn_location"/> <!-- default -->
Run Code Online (Sandbox Code Playgroud)

这里的问题是我也试图改变textColor,就像我对drawable一样,但我无法做到.我已经尝试过android:textColor和android:color但是第一个不起作用,而秒数改变了我的背景.

下一个代码是我布局的一部分.关于文本颜色,它仅适用于正常状态文本颜色,因此在按下时不会将其更改为白色

<Button android:id="@+id/location_name"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:paddingTop="5dp"
        android:background="@drawable/location"          
        android:textSize="15sp"
        android:textColor="@color/location_color"
        android:textColorHighlight="#FFFFFF"
   />
Run Code Online (Sandbox Code Playgroud)

有人有线索吗?

android android-button android-selector

245
推荐指数
3
解决办法
19万
查看次数

在C程序中解析32位整数

我有一个32位整数,分成这样的部分:

 --------------------------------------
 | Part1         | Part2    | Part 3  |
 --------------------------------------
Run Code Online (Sandbox Code Playgroud)

第1部分更高16位.(第2部分+第3部分)=低16位.

第2部分是10位,第3部分是6位

我需要帮助我们如何阅读和更新C程序中的第1部分,第2部分和第3部分.

c c++

0
推荐指数
1
解决办法
2195
查看次数

如何在批处理脚本中更改Windows命令提示符中的屏幕缓冲区大小

我知道你可以右键单击属性 - >布局并手动更改它.

但是,您如何从Windows批处理脚本中更改它?

我知道你可以使用类似的东西从脚本中改变它的大小

MODE CON: COLS=90 LINES=10

但是,如何更改缓冲区大小?

该脚本将运行一段时间,有时在失败之前退出它需要一些时间,所以我需要更大的缓冲区.

windows cmd batch-file

50
推荐指数
5
解决办法
12万
查看次数

ModelChoiceField,删除空白选项

我想摆脱Django在模拟窗体上表示外键的选择输入中添加的"-------------"选项

得到回答,您可以使用该empty_label=none选项,但我有一个的ModelForm,不是正规的形式和覆盖领域是不允许的.

我知道我可以覆盖__init__()ModelForm 的方法,以便使用修改ModelChoiceField的查询集

self.fields['my_foreign_key'].queryset = ....
Run Code Online (Sandbox Code Playgroud)

但这真的很难看,因为这发生在"Main"模型上的+10个foreign_keys上,并且不仅仅是基于这个模型的Modelform

整个背景:

  • 这些foreign_key中的每一个都指向相同类型的模型:它们是特定的选择列表,许多模型可以通过管理员轻松修改它们.
  • 所有这些模型都通过"to_field = code"关系与Main模型相关,基于包含三字母代码的Charfield(嘿,不是我的错,我不得不使用传统的MS Access DB),这个CharField有该blank=True, unique=True选项,这样我就可以,每个列表,创建一个"---No information yet---"具有,你打赌纪录,空值,而不是一个三个字母的代码...

现在的情况是:我得到一个带有两个"空白值"选择的选择输入字段:django one和mine,一个接一个.我在这里也错过了'empty_label = none`选项...

django django-forms

19
推荐指数
1
解决办法
1万
查看次数

IE9边界半径和背景渐变出血

IE9显然能够通过使用CSS3标准定义来处理圆角border-radius.

支持边界半径背景渐变怎么样?是的IE9是单独支持它们,但如果你混合这两个渐变从圆角出来.

我也看到了奇怪的阴影,在圆角的盒子下面显示为一条黑色的实线.

以下是IE9中显示的图像:

图像没有出血,但是尖角 图像与出血

我该如何解决这个问题?

gradient css3 internet-explorer-9 compass-sass

191
推荐指数
7
解决办法
8万
查看次数

是否可以在主要SQL数据库中回滚CREATE TABLE和ALTER TABLE语句?

我正在研究一个发布DDL的程序.我想知道是否CREATE TABLE可以回滚和类似的DDL

  • Postgres的
  • MySQL的
  • SQLite的

描述每个数据库如何使用DDL处理事务.

sql ddl transactions create-table

103
推荐指数
4
解决办法
7万
查看次数

如何使fputcsv"回显"数据

我需要一种方法使fputscv函数动态地将数据写入浏览器,而不是创建临时文件,将数据保存到该文件中并执行操作echo file_get_contents().

php csv export-to-csv

28
推荐指数
3
解决办法
2万
查看次数

使用setuid()函数删除权限时"不允许操作"

为什么这个使用os.setuid()/ gid()的简单程序会失败?是用python编写的,但我认为这不是语言相对问题(最后都是相同的posix系统调用):

import os, pwd

if os.getenv("SUDO_UID") and os.getenv("SUDO_GID"):
  orig_uid=int(os.getenv("SUDO_UID"))
  orig_gid=int(os.getenv("SUDO_GID"))
else:
  pw = pwd.getpwnam("nobody")
  orig_uid = pw.pw_uid
  orig_gid = pw.pw_gid

print os.getuid(), os.getgid(), os.geteuid(), os.getegid(), orig_uid, orig_gid

os.setgid(orig_gid)
os.setuid(orig_uid)
Run Code Online (Sandbox Code Playgroud)

它返回此异常:

$ sudo python provgid.py 
0 0 0 0 1000 1000
Traceback (most recent call last):
  File "provgid.py", line 15, in <module>
    os.setgid(orig_gid)
OSError: [Errno 1] Operation not permitted
Run Code Online (Sandbox Code Playgroud)

错误是什么?

python privileges operating-system setuid

6
推荐指数
2
解决办法
6250
查看次数

可以"复制并粘贴"整个Rails应用程序吗?

我在我的Rails应用程序文件夹'rails-apps'中的本地计算机上运行了一个功能齐全的Rails应用程序,名为'first-app'.我想在rails-apps(称为'second-app')中创建第二个应用程序,它与first-app相同,只是使用不同的名称.

我可以简单地复制并粘贴第一个应用程序并将文件夹重命名为"second-app"吗?我在整个应用程序中只发现了两个文件,其中包含术语"first-app"(application.rb和routes.rb,都在config中),因此我可能还需要更改其内容.如果这种"复制粘贴"方法是可行的,那么我是否还需要改变其他文件?

如果我必须做通常的> rails new second-app,我必须能够从first-app复制并粘贴很多文件和文件夹.我必须使用rails命令手动更改或构建哪些?

ruby-on-rails

9
推荐指数
1
解决办法
4599
查看次数

在MySQL中声明值大于255的VARCHAR是明智的吗?

我刚刚在文档中注意到,在MySQL大于5.0.3的版本中,你可以使用大于255的值来声明varchar.过去我已经将数据类型切换为大于255的任何值,但我想知道现在是否更好的练习使用varchar(1000)或任何适当的长度定义更大的字符串值.

这现在也与其他数据库一样常见,或者最好坚持使用255作为最大值并更改数据类型?

mysql database

8
推荐指数
3
解决办法
7598
查看次数