【发布时间】:2021-04-02 20:27:50
【问题描述】:
我已经安装了一个 nugget 包,用于将礼物图像显示为加载指示器,并在以下 LoginActivity.xml 中实现
LoginActivity.xml
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@drawable/bglogin">
<ImageView
android:src="@drawable/iconwhitecomplete"
android:layout_width="40dp"
android:layout_height="40dp"
android:layout_marginTop="30dp"
android:layout_marginStart="310dp"
android:id="@+id/imageView1" />
<TextView
android:text="@string/Login"
android:textAppearance="?android:attr/textAppearanceLarge"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textStyle="bold"
android:textSize="25dp"
android:layout_centerHorizontal="true"
android:textColor="#fff"
android:layout_marginTop="40dp"
android:id="@+id/textView1" />
<ImageView
android:src="@drawable/asset2"
android:layout_width="400dp"
android:layout_height="352dp"
android:layout_marginTop="10dp"
android:layout_below="@+id/textView1"
android:id="@+id/imageView2" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/textView2"
android:text="@string/Email"
android:textSize="18dp"
android:textStyle="bold"
android:layout_marginTop="40dp"
android:layout_marginStart="45dp"
android:layout_below="@+id/textView1"
android:textColor="#858585"/>
<EditText
android:inputType="textEmailAddress"
android:layout_width="250dp"
android:layout_marginTop="50dp"
android:textStyle="bold"
android:textColor="#000"
android:layout_centerHorizontal="true"
android:layout_marginStart="160dp"
android:layout_below="@+id/textView1"
android:layout_height="50dp"
android:id="@+id/edtEmail" />
<ImageView
android:src="@drawable/email"
android:layout_width="30dp"
android:layout_height="30dp"
android:layout_marginTop="65dp"
android:layout_marginStart="45dp"
android:layout_below="@+id/textView1"
android:id="@+id/imgemail" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/textView3"
android:text="@string/Password"
android:textSize="18dp"
android:textStyle="bold"
android:layout_marginTop="50dp"
android:layout_marginStart="45dp"
android:layout_below="@+id/textView2"
android:textColor="#858585"/>
<ImageView
android:src="@drawable/pass"
android:layout_width="30dp"
android:layout_height="30dp"
android:layout_marginTop="145dp"
android:layout_marginStart="45dp"
android:layout_below="@+id/textView1"
android:id="@+id/imgpass"/>
<TextView
android:text="@string/Forgot"
android:textAppearance="?android:attr/textAppearanceLarge"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textStyle="bold"
android:textSize="15dp"
android:textColor="#858585"
android:layout_below="@+id/textInputLayout1"
android:layout_marginTop="10dp"
android:layout_marginStart="170dp"
android:id="@+id/tvForgotPass" />
<ImageView
android:src="@drawable/group237"
android:layout_width="87dp"
android:layout_height="85dp"
android:layout_marginTop="30dp"
android:layout_marginStart="240dp"
android:layout_below="@+id/tvForgotPass"
android:id="@+id/imglogin" />
<!-- Loading Indicator for overall screen -->
<com.mohammedalaa.gifloading.LoadingView
android:id="@+id/loading_view"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:visibility="gone"
android:layout_centerInParent="true"
app:src="@drawable/spinnerloadfinal"/>
<!-- Loading Indicator for login click button -->
<com.mohammedalaa.gifloading.LoadingView
android:id="@+id/loading_view_button"
android:layout_width="87dp"
android:layout_height="85dp"
android:layout_marginTop="30dp"
android:layout_marginStart="240dp"
android:layout_below="@+id/tvForgotPass"
android:visibility="gone"
app:src="@drawable/spinnerbutfinal"/>
<ImageView
android:src="@drawable/asset1"
android:layout_width="360dp"
android:layout_height="237dp"
android:paddingBottom="40dp"
android:layout_below="@+id/imglogin"
android:id="@+id/imageViewdown" />
<ImageView
android:src="@drawable/group251"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="195dp"
android:layout_centerHorizontal="true"
android:layout_below="@+id/tvForgotPass"
android:id="@+id/imageView9" />
<android.support.design.widget.TextInputLayout
app:passwordToggleEnabled="true"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:layout_marginTop="200dp"
android:id="@+id/textInputLayout1" >
<android.support.design.widget.TextInputEditText
android:layout_width="220dp"
android:layout_height="50dp"
android:id="@+id/editpass"
android:inputType="textPassword"
android:layout_marginTop="155dp"
android:textStyle="bold"
android:layout_centerHorizontal="true"
android:textColor="#000"
android:layout_marginStart="70dp"
android:layout_below="@+id/textView1"
/>
</android.support.design.widget.TextInputLayout>
</RelativeLayout>
但它在设计器视图的角落显示了一点错误标志,并且写着:
could not load controls from the android support library, performing a Nuget package restore may fix
this.
并且在模拟器上显示不同于设计器视图的未对齐视图。
我已尝试删除 Bin 和 Obj 并再次构建解决方案并执行成功完成的块包还原。
我该如何解决这个问题。
【问题讨论】:
-
嗨,你可以试试 close VS and start again > Clean Solution > Rebuild Solution & run。
标签: android xamarin.android android-xml designer nuget-package-restore