我正在使用RelativeLayout,并希望将橙色条位于中心下方,并填充宽度的90%。我知道使用百分比可以使用LinearLayout,但是如何使用RelativeLayout呢?
我是否必须以编程方式计算屏幕的宽度(以dp为单位),并将此90%设置为橙色视图的宽度?
简而言之,我想要这样的东西,其中橙色条使用RelativeLayout占据中间90%的屏幕,没有硬编码x和y坐标,因此它适用于所有屏幕密度。 (边缘的暗条是手机的边缘)
答案 0 :(得分:1)
只是一个猜测,但值得一试:) 请重新设计您的布局结构,如下所示:
<LinearLayout[with 90% width]>
<RelativeLayout
android:layout_width="fill_parent"
...
<!--this will fill up its parent i.e above LinearLayout which is 90% of the screen width -->
>
<!--child views goes here.. -->
</RelativeLayout>
</LinearLayout>
答案 1 :(得分:0)
使用新的百分比支持库
exports.featList = function (req, res) {
pool.connect(function(err, client, done) {
if (err) {
return console.error('error fetching client from pool', err);
}
client.query('SELECT * FROM book WHERE featured=true', function (err,res) {
var json = JSON.stringify(res.rows);
return json;
client.release();
});
});
见下面的例子
compile 'com.android.support:percent:24.0.0'