方法
public void setPadding (int left, int top, int right, int bottom)
someview.setPadding(1,1,1,1);
Run Code Online (Sandbox Code Playgroud)
这将使每边填充1px.我怎么能给1dip而不是1px?
左边,右上角和下边的值以像素为单位,如何在代码中以编程方式给出值?
谢谢
我们刚刚开始Android平板电脑开发.我需要为7英寸和10英寸平板电脑制作原型.
我能抓住任何线框模板吗?
我需要开始设计的画布有哪些尺寸?
<TextView
android:id="@+id/textView1"
android:layout_width="match_parent"
android:layout_height="10"
android:layout_alignBottom="@+id/editText2"
android:layout_alignRight="@+id/editText2"
android:layout_alignEnd="@+id/editText2"
android:layout_marginBottom="63dp"
android:text="@string/hello" />
Run Code Online (Sandbox Code Playgroud)
每当我输入没有字符串的文本时,它会给我一个黄色的符号.所以我做了一个字符串.现在我在layout_height上得到了上面的消息.我是android开发的新手.
如果我在editext中更改文本大小,则edittext的高度会相应更改.我希望edittext的大小相同,我想要一个较小的提示或文本.我该怎么办?以下是代码,我也发布了这个布局的截图:
<RelativeLayout
android:id="@+id/normal"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="#4594e4"
android:orientation="horizontal">
<ImageView
android:id="@+id/set"
android:layout_width="wrap_content"
android:layout_height="75dp"
android:layout_marginTop="05dp"
android:padding="5dp"
android:src="@drawable/bari" />
<EditText
android:id="@+id/etOrigin"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginRight="@dimen/_35sdp"
android:layout_marginTop="@dimen/_10sdp"
android:layout_toEndOf="@+id/set"
android:layout_toRightOf="@+id/set"
android:background="#5fa7f1"
android:inputType="textPersonName"
android:text="My Location"
android:textColor="#434343"
android:textIsSelectable="true" />
<EditText
android:id="@+id/etDestination"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@+id/etOrigin"
android:layout_marginRight="@dimen/_35sdp"
android:layout_marginTop="@dimen/_5sdp"
android:layout_toEndOf="@+id/set"
android:layout_toRightOf="@+id/set"
android:background="#5fa7f1"
android:inputType="textPersonName"
android:onClick="wow"
android:text="Where to go ?"
android:textColor="#fff"
android:textColorHint="#fff" />
<ImageView
android:id="@+id/swipe"
android:layout_width="30dp"
android:layout_height="27dp"
android:layout_alignParentEnd="true"
android:layout_centerVertical="true"
android:layout_marginRight="@dimen/_5sdp"
android:background="@drawable/flip" />
</RelativeLayout>
Run Code Online (Sandbox Code Playgroud)
更改前布局的屏幕截图:

更改文本大小后的布局屏幕截图:

我已经构建了一个使用LinearLayout的小部件,并且我在布局中放置了两个TextView.布局的重力是"顶部".
问题是我在两个TextView之间得到了一个空间,我无法摆脱它.
<TextView
android:id="@+id/Text01"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:gravity="bottom|center_horizontal"
android:text="blah blah"
android:background="@android:color/transparent"
android:textColor="#3e6eb4"
android:textSize="11sp"
/>
<TextView
android:id="@+id/text02"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:gravity="top|center_horizontal"
android:text=""
android:background="@android:color/transparent"
android:textColor="#3e6eb4"
android:textSize="14sp"
android:padding="0sp"
android:verticalSpacing="0sp"
/>
Run Code Online (Sandbox Code Playgroud)
正如你所看到的,我尝试将padding 0和verticalSpacing 0放在一起,但我仍然在它们之间留一个空格.
我该如何解决?
谢谢.
我想要一些资源来学习如何为Android设计?
我们需要具备哪些尺寸?
我们可以有自定义对话框和警报框设计吗?
你能指导我一些资源,如文章或书籍等.
为什么我在Android的xml布局中有这个Alert消息
消息是避免使用"px"作为联合,而是使用"dp"
我有一个虚线分隔符
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="line">
<!--
#17b851 #C7B299
-->
<stroke
android:color="#9e9c85"
android:dashWidth="10px"
android:dashGap="10px"
/>
</shape>
Run Code Online (Sandbox Code Playgroud)
现在它几乎看不到.我怎样才能让它变厚.我尝试给android:height ="2px"和android:dashHeight ="5px",但它没有用.
我想知道为什么我的TextView大小对于不同的设备是不同的,即使我在sp或dp中设置文本大小.
请帮我.谢谢.
我正在使用 Zeplin https://zeplin.io/软件进行原型设计,当我将 Sketch 文件导出到它时,它以 Points pt 显示大小值。假设我制作了分辨率为 1080*1920 的屏幕,因此当我在 android XML 中使用这些值时,这些值应该完全匹配。但它没有。所以我想知道那个软件有问题还是我的pt到PX的转换公式是错误的,即1 pt=1.333 PX