错误:(1)不允许字符串类型(在'layout_height'中,值为'warp_content')

时间:2017-09-19 13:25:31

标签: android

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="warp_content"
android:background="@drawable/background">

我不知道出了什么问题,似乎数据类型不合适?如果我改变了

android:layout_height="warp_content"

android:layout_height="match_parent"

有效。但我想使用warp_content,有什么建议吗?

2 个答案:

答案 0 :(得分:1)

更改 @Override public void onNext(Response<LoginResponse> loginResponse) { AppLog.info("code", "" + loginResponse.body().getcode()); AppLog.info("message", loginResponse.body().getmessage()); AppLog.info("errorBody", new Gson().toJson(loginResponse..body().geterror())); AppLog.info("headers", new Gson().toJson(loginResponse.headers())); }

android:layout_height="warp_content"

答案 1 :(得分:1)

您应该使用warp_content而不是android:layout_height="wrap_content"

class CustomSwitchRenderer : SwitchRenderer
{
    protected override void OnElementChanged(ElementChangedEventArgs<Xamarin.Forms.Switch> e)
    {
        base.OnElementChanged(e);

        this.Control.ThumbDrawable.SetColorFilter(this.Control.Checked ? Color.DarkGreen : Color.Red, PorterDuff.Mode.SrcAtop);
        this.Control.TrackDrawable.SetColorFilter(this.Control.Checked ? Color.Green : Color.Red, PorterDuff.Mode.SrcAtop);

        this.Control.CheckedChange += this.OnCheckedChange;
    }

    private void OnCheckedChange(object sender, CompoundButton.CheckedChangeEventArgs e)
    {
        this.Control.ThumbDrawable.SetColorFilter(this.Control.Checked ? Color.DarkGreen : Color.Red, PorterDuff.Mode.SrcAtop);
        this.Control.TrackDrawable.SetColorFilter(this.Control.Checked ? Color.Green : Color.Red, PorterDuff.Mode.SrcAtop);
    }
}