项目作者: nicai1900

项目描述 :
A sample UI Lib for Android
高级语言: Java
项目地址: git://github.com/nicai1900/CanvasLayout.git
创建时间: 2015-05-21T15:44:24Z
项目社区:https://github.com/nicai1900/CanvasLayout

开源协议:MIT License

下载


A sample UI framework for Android

Using

  1. <?xml version="1.0" encoding="utf-8"?>
  2. <com.nicaiya.canvaslayout.library.LinearElement
  3. xmlns:android="http://schemas.android.com/apk/res/android"
  4. android:layout_width="wrap_content"
  5. android:layout_height="wrap_content"
  6. android:orientation="vertical">
  7. <com.nicaiya.canvaslayout.library.TextElement
  8. android:id="@+id/linear_text"
  9. android:layout_width="wrap_content"
  10. android:layout_height="wrap_content"
  11. android:text="LinearLayout"
  12. android:textColor="@android:color/black"
  13. android:textSize="20sp" ></com.nicaiya.canvaslayout.library.TextElement>
  14. <com.nicaiya.canvaslayout.library.LinearElement
  15. android:layout_width="wrap_content"
  16. android:layout_height="wrap_content"
  17. android:layout_marginTop="5dp"
  18. android:orientation="horizontal">
  19. <com.nicaiya.canvaslayout.library.ImageElement
  20. android:layout_width="wrap_content"
  21. android:layout_height="wrap_content"
  22. android:scaleType="fitStart"
  23. android:src="@mipmap/tweet_retweet" ></com.nicaiya.canvaslayout.library.ImageElement>
  24. <com.nicaiya.canvaslayout.library.ImageElement
  25. android:layout_width="wrap_content"
  26. android:layout_height="wrap_content"
  27. android:layout_marginLeft="10dp"
  28. android:scaleType="fitStart"
  29. android:src="@mipmap/tweet_favourite" ></com.nicaiya.canvaslayout.library.ImageElement>
  30. <com.nicaiya.canvaslayout.library.ImageElement
  31. android:layout_width="wrap_content"
  32. android:layout_height="wrap_content"
  33. android:layout_marginLeft="10dp"
  34. android:scaleType="fitStart"
  35. android:src="@mipmap/tweet_reply" ></com.nicaiya.canvaslayout.library.ImageElement>
  36. </com.nicaiya.canvaslayout.library.LinearElement>
  37. <com.nicaiya.canvaslayout.library.TextElement
  38. android:id="@+id/absolute_text"
  39. android:layout_width="wrap_content"
  40. android:layout_height="wrap_content"
  41. android:layout_marginTop="10dp"
  42. android:text="Absolute"
  43. android:textColor="@android:color/black"
  44. android:textSize="20sp" ></com.nicaiya.canvaslayout.library.TextElement>
  45. <com.nicaiya.canvaslayout.library.AbsoluteElement
  46. android:layout_width="wrap_content"
  47. android:layout_height="wrap_content"
  48. android:layout_marginTop="5dp">
  49. <com.nicaiya.canvaslayout.library.TextElement
  50. android:layout_width="wrap_content"
  51. android:layout_height="wrap_content"
  52. android:layout_x="25dp"
  53. android:layout_y="25dp"
  54. android:text="text1"
  55. android:textColor="@android:color/black"
  56. android:textSize="25sp" ></com.nicaiya.canvaslayout.library.TextElement>
  57. <com.nicaiya.canvaslayout.library.TextElement
  58. android:layout_width="wrap_content"
  59. android:layout_height="wrap_content"
  60. android:layout_x="10dp"
  61. android:layout_y="55dp"
  62. android:text="text2"
  63. android:textColor="@android:color/black"
  64. android:textSize="20sp" ></com.nicaiya.canvaslayout.library.TextElement>
  65. </com.nicaiya.canvaslayout.library.AbsoluteElement>
  66. <com.nicaiya.canvaslayout.library.TextElement
  67. android:layout_width="wrap_content"
  68. android:layout_height="wrap_content"
  69. android:layout_marginTop="10dp"
  70. android:text="FrameLayout"
  71. android:textColor="@android:color/black"
  72. android:textSize="20sp" ></com.nicaiya.canvaslayout.library.TextElement>
  73. <com.nicaiya.canvaslayout.library.FrameElement
  74. android:layout_width="wrap_content"
  75. android:layout_height="wrap_content"
  76. android:layout_marginTop="5dp">
  77. <com.nicaiya.canvaslayout.library.TextElement
  78. android:layout_width="wrap_content"
  79. android:layout_height="wrap_content"
  80. android:text="text1"
  81. android:textColor="@android:color/black"
  82. android:textSize="10sp" ></com.nicaiya.canvaslayout.library.TextElement>
  83. <com.nicaiya.canvaslayout.library.TextElement
  84. android:layout_width="wrap_content"
  85. android:layout_height="wrap_content"
  86. android:text="text2"
  87. android:textColor="@android:color/black"
  88. android:textSize="25sp" ></com.nicaiya.canvaslayout.library.TextElement>
  89. </com.nicaiya.canvaslayout.library.FrameElement>
  90. </com.nicaiya.canvaslayout.library.LinearElement>