文字大小和不同的android屏幕尺寸

我知道,已经讨论过1000次了,但我无法调整不同屏幕尺寸的文字大小。 我尝试在自定义样式中使用“sp”作为大小单位: <style name="CustumButtonStyle" parent="@android:style/Widget.Button"> … <item name="android:textSize">30sp</item> … </style> 在2.7 QVGA看起来不错: 2.7QVGA 30sp http://u.pikucha.ru/i8CRP/1.jpeg 但在WSVGA中,它看起来像这样: 7in WSVGA 30sp http://u.pikucha.ru/i8CRQ/2.jpeg 我试图用“sp”和“dp”来得到相同的结果。 你能解释一下如何让这些button在任何屏幕上看起来都一样吗? 完整的自定义button样式 <style name="CustumButtonStyle" parent="@android:style/Widget.Button"> <item name="android:background">@drawable/custom_button</item> <item name="android:layout_width">fill_parent</item> <item name="android:layout_height">wrap_content</item> <item name="android:layout_margin">3dp</item> <item name="android:textColor">#ffffff</item> <item name="android:gravity">center</item> <item name="android:textSize">30sp</item> <item name="android:textStyle">bold</item> <item name="android:shadowColor">#000000</item> <item name="android:shadowDx">1</item> <item name="android:shadowDy">1</item> <item name="android:shadowRadius">2</item> </style> 并在我的应用程序主题 <item name="android:buttonStyle">@style/CustumButtonStyle</item> 还有我的布局: […]

在angular.js中parsingJSONP $ http.jsonp()响应

我正在使用angular的$http.jsonp()请求,它成功地返回包装在一个函数中的json: var url = "http://public-api.wordpress.com/rest/v1/sites/wtmpeachtest.wordpress.com/posts?callback=jsonp_callback"; $http.jsonp(url). success(function(data, status, headers, config) { //what do I do here? }). error(function(data, status, headers, config) { $scope.error = true; }); 如何访问/parsing返回的函数包装的JSON?

使用“flatDirs”将本地.aar文件添加到Gradle构build不起作用

我意识到这个问题: 添加本地.aar文件到我的gradle构build,但解决scheme不适合我。 我试着将这个语句添加到我的build.gradle文件的顶层: repositories { mavenCentral() flatDir { dirs 'libs' } } 我也把slidingmenu.aar文件放到/libs ,并在dependencies部分引用它: compile 'com.slidingmenu.lib:slidingmenu:1.0.0@aar'但是根本不起作用。 我试过compile files('libs/slidingmenu.aar') ,但没有运气。 我错过了什么? 有任何想法吗? PS Android Studio 0.8.2

正则expression式排除一个字/string

我有一个正则expression式如下: ^/[a-z0-9]+$ 这匹配诸如/hello或/hello123 。 不过,我希望它排除一些string值,如/ignoreme和/ignoreme2 。 我已经尝试了几个变种,但似乎无法得到任何工作! 我最近一次微弱的尝试是 ^/(((?!ignoreme)|(?!ignoreme2))[a-z0-9])+$ 任何帮助将不胜感激:-)

到底如何<script defer =“defer”>工作?

我有几个<script>元素,其中一些元素中的代码依赖于其他<script>元素中的代码。 我看到defer属性在这里可以派上用场,因为它允许代码块在执行中被推迟。 为了testing它,我在Chrome上执行了这个操作: http : //jsfiddle.net/xXZMN/ 。 <script defer="defer">alert(2);</script> <script>alert(1)</script> <script defer="defer">alert(3);</script> 但是,它警告2 – 1 – 3 。 为什么不提醒1 – 2 – 3 ?

将Flask dev服务器configuration为在整个networking中可见

我不确定这是否是Flask特有的,但是当我以开发模式( http://localhost:5000 )运行应用程序时,我无法从networking上的其他机器访问它(使用http://[dev-host-ip]:5000 )。 例如,在Rails的开发模式,它工作正常。 我找不到关于Flask dev服务器configuration的任何文档。 任何想法应该configuration什么来启用这个?

为什么我不能在类中初始化非常量静态成员或静态数组?

为什么我不能在类中初始化非常量static成员或static数组? class A { static const int a = 3; static int b = 3; static const int c[2] = { 1, 2 }; static int d[2] = { 1, 2 }; }; int main() { A a; return 0; } 编译器会发出以下错误: g++ main.cpp main.cpp:4:17: error: ISO C++ forbids in-class initialization of non-const static member […]

string的散列函数

我正在使用C语言的哈希表,我正在testingstring的哈希函数。 我试过的第一个函数是添加ascii代码并使用模(%100),但是第一次testing数据的结果很差:130个单词有40个冲突。 最终的input数据将包含8 000个字(这是一个文件中的一个字典)。 散列表被声明为int table [10000],并包含单词在txt文件中的位置。 第一个问题是哪个是散列string的最佳algorithm? 以及如何确定哈希表的大小? 提前致谢 ! 🙂

协变和逆变现实世界的例子

我在理解我将如何在现实世界中使用协变和反变化有点麻烦。 到目前为止,我见过的唯一例子是旧的数组例子。 object[] objectArray = new string[] { "string 1", "string 2" }; 如果我能看到它在其他地方被使用,那么看到一个例子可以让我在开发过程中使用它。

从命令行构buildEclipse Java项目

有没有办法从命令行编译基于Eclipse的Java项目? 我试图自动化我的构build(使用FinalBuilder而不是ant),我既不是Java也不是Eclipse专家。 我大概可以弄清楚如何用直接的java命令行选项来完成这个任务,但是Eclipse项目感觉像是浪费了大量的工作。 如果没有办法通过命令行来编译Eclipse项目,有没有办法在Eclipse中生成所需的java命令行? 还是有一些文件可以find它在幕后做的编译步骤? 伙计们,我正在寻找一个不包括ant的答案。 让我重新重复原来的问题…….有没有办法从命令行构build一个Eclipse项目? 我不认为这是一个不合理的问题,因为我可以为visual studio做这样的事情: devenv.exe /build "Debug|Any CPU" "C:\Projects\MyProject\source\MyProject.sln"