C# Android Designer在我手机上显示的控件不同
我无法很好地安装Xamarin.Android Designer。在我以前版本的Windows和Visual Studio中,Xamarin默认设计器视图看起来不错,但升级到VS2015和Win10后,我的设计器似乎不太好,因为它的控件在设计器和手机上的显示方式不同。我正在分享两张照片,一张是我手机上的照片,另一张是Xamarin Designer上的照片 在我的Xamarin Designer中: 在我的手机中: 请在这个问题上帮助我,谢谢C# Android Designer在我手机上显示的控件不同,c#,android,.net,xml,xamarin,C#,Android,.net,Xml,Xamarin,我无法很好地安装Xamarin.Android Designer。在我以前版本的Windows和Visual Studio中,Xamarin默认设计器视图看起来不错,但升级到VS2015和Win10后,我的设计器似乎不太好,因为它的控件在设计器和手机上的显示方式不同。我正在分享两张照片,一张是我手机上的照片,另一张是Xamarin Designer上的照片 在我的Xamarin Designer中: 在我的手机中: 请在这个问题上帮助我,谢谢 编辑: 如果我选择设计器的默认主题,则在更改控件
编辑:
如果我选择设计器的默认主题,则在更改控件的颜色之前,您将无法看到控件。
这里是选择默认主题时的外观 编辑:
=>这是我的Main.axml文件代码
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:weightSum="100"
android:minWidth="25px"
android:minHeight="25px"
android:layout_height="fill_parent">
<TextView
android:text="Create An Account"
android:id="@+id/tvCreateAccount"
android:textAppearance="?android:attr/textAppearanceMedium"
android:layout_weight="20"
android:textColor="#368DEB"
android:gravity="center"
android:textStyle="bold"
android:textSize="25sp"
android:layout_width="match_parent"
android:layout_height="0dp" />
<Button
android:id="@+id/btnSignin"
android:text="Sign in"
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="15"
android:background="@drawable/btnSignInStyle"
android:layout_marginLeft="20dp"
android:layout_marginRight="20dp"
android:textSize="15sp" />
<TextView
android:text="Or"
android:id="@+id/tvOr"
android:gravity="center"
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="15"
android:textColor="#000000" />
<Button
android:id="@+id/btnSignup"
android:text="Sign Up with Email"
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="15"
android:layout_marginLeft="20dp"
android:layout_marginRight="20dp"
android:textSize="15sp" />
<RelativeLayout
android:id="@+id/relativeLayout"
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="35"
android:minWidth="25px"
android:minHeight="25px">
<ProgressBar
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerInParent="true"
android:indeterminate="true"
android:id="@+id/progressBar1" />
</RelativeLayout>
</LinearLayout>
=>这是我分配给btnSignin的xml文件
在做了各种变通之后,我终于解决了我的问题。我所做的是下载了Visual Studio 2015的最新社区版本,并且在Visual Studio中预安装的默认Xamarin软件包对我的系统的健康状况不利。我刚刚访问了Xamarin站点并从那里下载了Xamarin组件。它还安装了其他功能以及新的Xamarin for VS2015,现在在Xamarin Studio和Visual Studio上都可以正常工作
你的物理手机是什么类型的设备?它是一款android手机,UI看起来很好,但设计师没有正确填充UI,我无法重现你的问题,通过使用默认主题,主题是@android:style/theme.Material-深色主题,背景应该是深灰色/黑色。只有当我将主题更改为默认主题灯时,背景才与图片中的一样-白色。在这两个主题下,我无法复制您的问题。您是否尝试重新启动VS或尝试创建新的空白应用程序以进行检查?是的,我已重新启动VS,但这对我没有帮助,我正在考虑重新安装Visual Studio或Xamarin。但是我不愿意重新安装组件@格雷斯峰MSFT
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_pressed="false">
<layer-list>
<item android:right="2dp" android:top="5dp">
<shape>
<corners android:radius="2dp"/>
<solid android:color="#D6D6D6"/>
</shape>
</item>
<item android:bottom="2dp" android:left="2dp">
<shape>
<gradient android:angle="270" android:endColor="#4A6EA9" android:startColor="#4A6EA9"/>
<stroke android:width="1dp" android:color="#BABABA"/>
<corners android:radius="4dp"/>
<padding android:left="10dp" android:right="10dp" android:top="10dp" android:bottom="10dp"/>
</shape>
</item>
</layer-list>
</item>
<item android:state_pressed="true">
<layer-list>
<item android:right="2dp" android:top="5dp">
<shape>
<corners android:radius="2dp"/>
<solid android:color="#D6D6D6"/>
</shape>
</item>
<item android:bottom="2dp" android:left="2dp">
<shape>
<corners android:radius="4dp"/>
<gradient android:angle="270" android:endColor="#7C97C1" android:startColor="#4A6EA9"/>
<stroke android:width="1dp" android:color="#BABABA"/>
<padding android:left="10dp" android:right="10dp" android:top="10dp" android:bottom="10dp"/>
</shape>
</item>
</layer-list>
</item>
</selector>