为什么我的Android GridView附近有额外的像素?

我的Android应用程序中有一个GridView,里面有很多ImageView。 我的屏幕上的空间是有限的,我希望图像占用尽可能多的可用空间。 不幸的是,GridView总是在ImageViews的外边缘留下5个像素的空屏幕空间(ImageViews之间的空间被设置为水平/垂直间距并且行为正确)。 空的空间就像ImageViews周围的边缘,但我无法摆脱它。 有谁知道是什么原因造成这个“边界”,我怎么能摆脱它(或至less使其更小)? 谢谢。 更新:我通过在Adapter类的getView()方法中扩展.xml文件来创buildImageView。 这里是我膨胀的XML: <ImageView xmlns:android="http://schemas.android.com/apk/res/android" android:background="#FF00FF" /> 我在我的布局XML文件中定义了GridView,像这样: <GridView android:id="@+id/mygrid" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_above="@+id/abutton" android:layout_marginBottom="8dp" android:numColumns="5" android:background="#FF0000"/> 这是一个问题的屏幕截图。 在我的GridView的红色区域。 紫色区域是我的ImageViews。 正在显示的图像是一个简单的蓝色矩形,透明的中心。 图像是45×45像素(但在我的应用程序只有30×30像素 – 我会后面担心)。 紫色周围的红色边框是我想要消除的。

jQuery只匹配div的id的一部分

昨天晚上我遇到了一个不寻常的情况。 我只需要匹配id的一部分。 让我以一个例子来清楚你 我有几个divs <div id="sales_info_1">… …… …… …… …</div> <div id="sales_info_2">… …… …… …… …</div> <div id="sales_info_3">… …… …… …… …</div> 和jQuery的喜欢 jQuery("div#dont_know_what_to_write_here").bind("click", function(){ … …… …… …… … }); 我只需要匹配sales_info ,忽略_1,_2或_anything,任何人都可以build议我如何做到这一点? 谢谢

bash seqreplace中的variables({1..10})

是否有可能做这样的事情: start=1 end=10 echo {$start..$end} # Ouput: {1..10} # Expected: 1 2 3 … 10 (echo {1..10})

如何使用sphinx生成python文档时保留换行符

我正在使用Sphinx生成一个python项目的文档。 输出的html不保留文档string中存在的换行符。 例: 码 def testMethod(arg1,arg2): """ This is a test method Arguments: arg1: arg1 description arg2: arg2 description Returns: None """ print "I am a test method" 狮身人面像O / P: TestModule.testMethod(arg1, arg2) This is a test method Arguments: arg1: arg1 description arg2: arg2 description Returns: None 任何想法如何解决它?

使用轨道活动logging上的ruby插入多个logging

有没有办法插入多个logging,而不是一次一个? 我有一个非常非常丑耙的任务是做以下… VoteRecord.create(:prospect_id => prospect.id, :state => "OH", :election_type => "PR", :election => "2000-03-07", :party => row[45], :participate => participated(row[45])) VoteRecord.create(:prospect_id => prospect.id, :state => "OH", :election_type => "GE", :election => "2000-11-07", :party => row[46], :participate => participated(row[46])) VoteRecord.create(:prospect_id => prospect.id, :state => "OH", :election_type => "SP", :election => "2000-05-08", :party => row[47], :participate => […]

T SQL合并示例需要帮助理解

下列: MERGE dbo.commissions_history AS target USING (SELECT @amount, @requestID) AS source (amount, request) ON (target.request = source.request) WHEN MATCHED THEN UPDATE SET amount = source.amount WHEN NOT MATCHED THEN INSERT (request, amount) VALUES (source.request, source.amount); 从https://stackoverflow.com/a/2967983/857994是一个非常漂亮的方式来做插入/更新(和删除一些额外的工作)。 即使经过一些Googlesearch,我也发现很难跟踪。 有人可以请: 简单地解释一下 – MSDN文档在这种情况下会毁掉我的大脑。 向我展示如何修改它,以便用户可以键入数量和请求的值,而不是从另一个数据库位置select它们? 基本上,我想用它来从C#应用程序中插入/更新从我得到的XML文件中获取的信息。 所以,我需要了解如何手动制定一个查询来获取我的分析数据到这个机制的数据库。

Unicode和Ascii字符是一样的吗?

unicode字符代码究竟是什么? 和asciiangular色有什么不同?

并行化Numpyvector操作

让我们使用,例如, numpy.sin() 以下代码将返回数组a每个值的正弦值: import numpy a = numpy.arange( 1000000 ) result = numpy.sin( a ) 但是我的机器有32个内核,所以我想利用它们。 (对于像numpy.sin()这样的开销可能不值得,但我真正想使用的函数更复杂一些,而且我将使用大量的数据。) 这是最好的(阅读:最聪明或最快)方法: from multiprocessing import Pool if __name__ == '__main__': pool = Pool() result = pool.map( numpy.sin, a ) 还是有更好的方法来做到这一点?

摆脱“导出服务不需要许可”的警告

我正在寻找一个解决scheme来摆脱这个警告。 我甚至不明白为什么会出现。 我看了一个没有警告的SDK例子。 起初,这里是我的清单,我得到的警告导出服务不需要权限 : <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.example.android" android:versionCode="1" android:versionName="1.0" > <uses-sdk android:minSdkVersion="8" android:targetSdkVersion="15" /> <uses-feature android:name="android.hardware.camera" android:required="true" /> <uses-permission android:name="android.permission.GET_ACCOUNTS" /> <uses-permission android:name="android.permission.USE_CREDENTIALS" /> <uses-permission android:name="android.permission.MANAGE_ACCOUNTS" /> <uses-permission android:name="android.permission.AUTHENTICATE_ACCOUNTS" /> <uses-permission android:name="android.permission.READ_SYNC_SETTINGS" /> <uses-permission android:name="android.permission.WRITE_SYNC_SETTINGS" /> <application android:icon="@drawable/ic_launcher" android:label="@string/app_name" android:theme="@style/Theme.Sherlock"> <service android:name=".AuthenticationService" android:exported="true"> <intent-filter> <action android:name="android.accounts.AccountAuthenticator" /> </intent-filter> <meta-data android:name="android.accounts.AccountAuthenticator" android:resource="@xml/authenticator" […]

被推后恢复合并

我执行的步骤: 我有两个分支branch1和branch2, $git branch –Initial state $branch1 $git checkout branch2 $git pull origin branch1 –Step1 我解决了冲突,做了一个 $git commit -m "Merge resolved" 然后 $git checkout branch1 $git merge branch2 $git push origin branch1 现在我意识到,虽然在第一步,自动合并删除了一些代码,更改代码被推,现在我想回到我的初始状态,以恢复任何changes.looking一些直接的帮助?