getPaint metodu
Şöyle yaparız.
Şöyle yaparız.
TextView'a basılı tutunca açılan menu'yü değiştirmek için kullanılır. Şöyle yaparız.
XML ile şöyle yaparız.
Şöyle yaparız.
Şöyle yaparız.
Şöyle yaparız.
Şöyle yaparız.
TextView textView = findViewById(R.id.my_text_view);
Float ascent = textView.getPaint().getFontMetrics().ascent;
setAutoLinkMask metoduŞöyle yaparız.
TextView tv = ...;
tv.setAutoLinkMask(Linkify.WEB_URLS);
tv.setAutoLinkMask(Html.fromHtml("<a href=...">foo.jpg</a>"));
setCustomSelectionActionMode metoduTextView'a basılı tutunca açılan menu'yü değiştirmek için kullanılır. Şöyle yaparız.
textView.setCustomSelectionActionModeCallback(new android.view.ActionMode.Callback() {
@Override
public boolean onCreateActionMode(android.view.ActionMode mode, Menu menu) {
...
return true;
}
@Override
public boolean onPrepareActionMode(ActionMode mode, Menu menu) {
...
return false;
}
@Override
public boolean onActionItemClicked(ActionMode mode, MenuItem item) {
return false;
}
@Override
public void onDestroyActionMode(ActionMode mode) {
...
}
});
setMaxLines metoduXML ile şöyle yaparız.
android:maxLines="1"
setMovementMethod metoduŞöyle yaparız.
tv.setMovementMethod(LinkMovementMethod.getInstance());
setOnClickListener metoduŞöyle yaparız.
tv.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
...
}
});
setStyle metodu
Şöyle yaparız.
<TextView
android:id="@+id/items_category"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="Category"
style="@style/Category" />
styles.xml şöyledir.<style name="Category">
<item name="android:textColor">@android:color/black</item>
<item name="android:textSize">40sp</item>
<item name="android:background">#000000</item>
</style>